00:00:27 -!- yiyus has quit (Ping timeout: 240 seconds). 00:00:43 -!- oerjan has joined. 00:02:27 -!- hagb4rd has quit (Ping timeout: 240 seconds). 00:04:28 -!- Klisz has quit (Quit: You are now graced with my absence.). 00:05:51 -!- sebbu2 has joined. 00:05:55 I guess oerjan was rather timely then. <-- namedropping us is bad now? >:P 00:05:55 oerjan: You have 1 new message. '/msg lambdabot @messages' to read it. 00:05:58 -!- sebbu2 has quit (Changing host). 00:05:58 -!- sebbu2 has joined. 00:08:27 -!- sebbu has quit (Ping timeout: 240 seconds). 00:09:46 -!- Ngevd has quit (Ping timeout: 265 seconds). 00:10:27 -!- jix has quit (Ping timeout: 240 seconds). 00:10:51 -!- atehwa has quit (Ping timeout: 240 seconds). 00:10:57 -!- atehwa has joined. 00:11:26 -!- jix has joined. 00:13:30 -!- yiyus has joined. 00:18:16 I say sentences of that format a lot <-- maybe you could define an alias. 00:18:56 oops, he just left. 00:24:28 Ended lamely <-- that Capital city article seems to show up often. 00:28:24 @tell elliott Phantom_Hoover: Help I wrote two Perl programs and didn't feel disgusted with myself what does this mean? <-- i don't understand the question >:) 00:28:25 Consider it noted. 00:33:01 @tell elliott it means you should embark on a long soul-searching quest to discover who you really are. 00:33:01 Consider it noted. 00:34:50 -!- ais523 has quit (Remote host closed the connection). 01:04:13 -!- Klisz has joined. 01:04:48 -!- derdon has quit (Remote host closed the connection). 01:14:35 -!- Vorpal has quit (Ping timeout: 258 seconds). 01:28:54 -!- hagb4rd has joined. 01:45:02 -!- kallisti has quit (Ping timeout: 244 seconds). 01:47:41 hm retrying United States with elliott's section rule changes the path after Syphilis#Tertiary 01:49:04 -!- itidus21 has joined. 01:49:27 Syphilis#Tertiary -> Aortic aneurysm -> Bleeding -> Blood donation -> Shelf life -> Eating -> Activities of daily living 01:53:26 -> Old age -> Geriatrics -> Greek language -> English language -> Slang -> Euphemism -> Friendly fire -> Fratricide -> Siblicide -> Human 01:56:24 -> Anthropology -> Positivism -> Auguste Comte -> Altruism -> Ethical egoism -> Individualist anarchism -> Benjamin Tucker -> Liberty (1881–1908) -> Pierre-Joseph Proudhon 01:58:07 -> Loan -> Bond (finance) -> Perpetuity -> Valuation (finance) -> Lawsuit 01:58:40 fart -> punk rock -> the offspring -> alternative songs -> coldplay -> teenage cancer trust -> wirral -> Wirral Metropolitan College -> Wirral Peninsula -> Hundred (county subdivision) 02:00:14 -> Civil law (common law) -> Equity (law) -> Common law -> Australia, which i'm sure i saw earlier today and i think it ended up eventually in the Petronas Towers loop 02:01:48 -!- Klisz has quit (Quit: You are now graced with my absence.). 02:02:49 -> japan -> infant mortality -> child mortality -> Millennium Development Goals -> AIDS -> Needle-exchange programme -> HIV -> Cancer -> List of causes of death by rate -> World Health Organization -> United Nations Development Group -> United Nations Development Programme -> Human Development Report -> (loops back to United Nations Development Programme) 02:03:54 itidus21: sounds like the end there might be another common one 02:04:07 curiously DMM also enters the japan set 02:04:18 david morgan-mar? 02:05:30 David Morgan-Mar -> Canon (company) -> Ōta, Tokyo -> Kamata Station (Tokyo) -> Japan -> 02:06:50 yeah he works at Canon, so it's not that strange 02:08:43 Norway -> Human Development Index -> Human development (humanity) -> Capability approach, this looks familiar. 02:08:52 -!- itidus21 has quit (Read error: Connection timed out). 02:09:26 -!- itidus21 has joined. 02:12:09 ah, that one ended in the Tests of general/special relativity loop 02:23:47 Which house systems is it possible to make a sundial to project? 02:24:09 heh 02:24:32 that reminds me of the digital sundial (a mathematical construction which iirc requires the axiom of choice) 02:25:25 I have read about digital sundials in Wikipedia that uses optical fiber to cause the light to make up digits 02:26:25 The mathematics for fractal digital sundial is described but I do not see a mention of the axiom of choice 02:26:53 oh it doesn't require it, it seems, and is actually practical? 02:28:06 digital sundial eh? so the idea is a sophisticated mapping of sun direction to light up a display of arabic numerals? 02:28:09 cool idea 02:28:59 yeah 02:42:04 zzo38: you'd want a house system which can be determined from the precise position of the sun in the sky, presumably. and i think there will be at least some positions that happen twice in a year as the sun wanders between the tropics in both directions 02:43:01 but perhaps those two days will also have matching houses 02:43:23 (that is, each day in spring will have a matching day in autumn) 02:44:40 or very close to matching 02:46:15 Does it have anything to do with analemma or Sun declination (in equatorial coordinates)? 02:46:28 i don't know what those are 02:46:58 "In the final issue of Batman R.I.P., the Joker explains to an organization trying to destroy Batman that there is no use trying because Batman is always so far ahead in figuring out every scheme against him. Joker attributes this to _apophenia_, saying that he has literally been driven insane by this alone." 02:47:36 Equatorial coordinates means measure position of planets and sun and so on on the equatorial plane. The other way is to use the ecliptic. 02:48:54 zzo38: well the tropics are the largest magnitude latitudes of the sun in that system, i assume 02:49:23 Yes, that is correct. 02:51:47 According to Wikipedia: "Since the Earth's mean solar day is almost exactly 24 hours, an analemma can be traced by plotting the position of the Sun as viewed from a fixed position on Earth at the same clock time every day for an entire year." Using the horizon view and timed exposure modes in Astrolog, you can plot the analemma on the computer. 02:54:08 (The analemma is plotted using azimuth/altitude coordinates) 02:54:40 so yes, the analemma would be relevant. although you'd really want an analemma based on when you're in the same _house_ position each day 02:54:55 and if those don't intersect, you can make a sundial. 03:00:17 hm... 03:00:36 *when the sun is in the same house position 03:04:04 "If space in the heavens is the basis for house division, the sky is divided into equal arcs of 30° each. Here, too, a difference will be made as to whether these divisions are made based on the ecliptic, or on the celestial equator." 03:04:10 -!- Klisz has joined. 03:04:41 i'd _guess_ that if you use the celestial equator, a house will be a fixed part of the sky, so should work with a sundial. 03:04:50 and easily. 03:11:23 As far as I know house systems always place the cusps on the ecliptic (although the different systems might project the equator or prime vertical or whatever). Regiomontanus houses: "The celestial equator is divided into twelve, and these divisions are projected on to the ecliptic along great circles that take in the north and south points on the horizon." 03:11:35 Campanus houses: "The prime vertical (the great circle taking in the zenith and east point on the horizon) is divided into twelve, and these divisions are projected on to the ecliptic along great circles that take in the north and south points on the horizon." 03:13:26 mhm 03:44:56 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 03:57:43 -!- madbrain has joined. 03:57:47 hey 03:57:53 ho 03:57:55 -!- madbrain has changed nick to madbrrr. 03:58:04 cold, is it? 03:58:17 in montreal, yeah :D 03:58:35 trying to figure out if chess is turing complete 03:58:49 sounds good 03:59:00 if you allow walls and an infinite board and an infinitely repeating pattern for the infinite tape 03:59:10 infinite chessboard, same distribution of pieces? 03:59:27 no basically your program is the initial setup :D 03:59:35 oh 03:59:45 and the output is? 03:59:49 madbrrr: well then the question is what is a wall... 03:59:50 shortest checkmate? 04:00:06 like a part of the board? 04:00:07 itidus: space that pieces can't go through 04:00:33 exept that horses can still jump over it 04:01:13 quintopia: whether it's the white or the black player that can win 100% of the time perhaps? 04:01:40 Essentially you take one small walled corner somewhere 04:01:46 and setup the white king 04:01:54 1 move away from being checkmated :D 04:02:03 i'm confused 04:02:03 i dont know enough about turing machines to actually add to this 04:02:09 lol 04:02:12 so to stay alive he has to keep the black king in check 04:02:17 oh right 04:02:24 you only need one bit of output 04:02:26 duh 04:02:49 so basically each move, the white player must do one move to keep the black king in check 04:03:05 and then the black king has to move out of check 04:06:04 obviously with setups of rooks you can move the king around 04:06:19 but can you, say, store a bit? 04:06:59 madbrrr: er, you're not referring to castling, because the king can only do that on its first move 04:07:28 and not while in check, iirc 04:07:56 nah I don't think castling could be used to perform computation 04:09:00 indeed 04:09:32 if brainfuck can do computation then chess can 04:10:06 "Some other generalized games, such as chess, checkers (draughts), and Go are EXPTIME-complete because a game between two perfect players can be very long, so they are unlikely to be in PSPACE. But they will become PSPACE-complete if a polynomial bound on the number of moves is enforced. 04:10:12 " 04:10:35 may be relevant 04:10:52 say you have this setup 04:10:52 ############### 04:10:53 #R R #r#### 04:10:53 #RR # K# 04:10:53 ## k ###### 04:10:53 ############ 04:11:00 that's for arbitrary large, but finite board, of course 04:11:02 white to play 04:11:21 if white does anything other than check the black king, he's dead 04:11:41 a wall is essentially a hole in the board, isn't it. 04:11:45 yeah 04:11:48 so part of the board shape 04:12:15 might be possible to do computation without walls but I'm starting with the simpler case 04:12:44 now, to check the black king, white has to move one of his rooks 04:12:45 hmm 04:14:17 -!- Slereah has joined. 04:14:18 There are four ways for the uppercase player to put the lowercase player in check as far as I can see. 04:14:20 -!- kmc has joined. 04:14:52 zzo: except the black king can escape from the small diagonal hole :D 04:15:21 In tsume shogi, too, you are required to put opponent in check on every turn 04:15:53 madbrrr: Yes, I can see that; eventually black will win. However white can still put black in check 04:16:30 -!- Slereah_ has quit (Ping timeout: 276 seconds). 04:16:54 the idea is to come up with a setup where you force the king through a set of corridors 04:17:21 which moves the white's pieces around 04:17:42 and have computation using those pieces' position 04:19:43 it looks to me like that setup is a checkmate by moving an R down... 04:20:07 no see once you get to this: 04:20:19 i mean the one you pasted 04:20:56 ############### 04:20:56 #R R #r#### 04:20:57 #R R # K# 04:20:57 ## k###### 04:20:57 ############ 04:21:04 white to play 04:21:12 next move is obviously 04:21:25 ############### 04:21:25 #R R#r#### 04:21:25 #R R # K# 04:21:25 ## k###### 04:21:25 ############ 04:21:31 madbrrr: er i'm saying that the first one you pasted will never get to that point because it's a one-move checkmate 04:21:44 oh 04:21:51 heh right 04:22:14 so many Rs that he can just block all 3 rows, right 04:22:41 Yes it is a one move checkmate 04:22:54 hmm 04:23:16 It is possible to change it, I suppose? Would it help to add new kind of pieces such as the Chinese cannons? 04:23:32 well 04:23:51 I'm trying to find something where you don't have to forbit perpetual check 04:23:56 *forbid 04:24:31 oh i'm guessing that's not necessary. i mean the EXPTIME thing i pasted must essentially imply that it's possible to do arbitrary _finite_ computation, so it would be strange if an infinite board wasn't TC 04:24:39 like this 04:24:40 ############### 04:24:40 #RR #r#### 04:24:40 ## # K# 04:24:40 ## k ###### 04:24:40 ############ 04:25:03 black king can just force a draw by going back and forth 04:25:03 Chinese cannon = When not capturing, moves the same as a rook, but when it is capturing, there must be exactly one piece (of any color and type) in between the from square and the target (this piece in between is called a "screen" and is unaffected by this move) 04:25:25 zzo: hm 04:26:15 I'm trying to do it with FIDE pieces only :D 04:26:32 but if there's no good way it might require some extra pieces yeah 04:27:20 an idea just occured to me 04:27:21 "That is why all the games were modified by playing them on an n × n board instead; in some cases, such as for Chess, these extensions are somewhat artificial and subjective." 04:28:01 so it is possible that it requires something else. but the walls seem to me like such a thing already. 04:28:07 And then, what are rules for pawns going to be? I suppose it can be based on the relative positions of pawns to walls 04:28:08 a lot of the time these games are about static pieces.. but game of life is a game about dynamic objects on a board 04:28:48 zzo: I was thinking white pawns go up, black pawns go down :o 04:29:04 itidus21: well it's unusual in that you change a lot of cells simultaneously 04:29:25 madbrrr: Yes, but I mean for double step and promotion 04:29:36 oerjan: but suppose that a game like chess had pieces which had rules which didn't allow them to sit still unless they were stuck 04:30:05 zzo: dunno, was thinking of presuming that the game was ongoing so no double step 04:30:19 im going off on a tangent though... big tangent 04:30:21 and promotion, well, they'd have to reach the top of the program for that no? :D 04:30:38 itidus21: mind you there are other kinds of games where one player makes a lot of moves in their turn, like RISK 04:31:21 a lot of strategic conquest games, in fact 04:31:25 itidus21: You could have the game, each piece has to move exactly once on your turn; if they are stuck, they don't move, and if all your pieces are stuck you are stalemated. 04:32:02 Vinci is another that comes to mind 04:32:14 *catches my breath trying not to derail the other topic too far* like a set of rules for each piece which it has to follow.. 04:32:50 that you don't tell a piece where to move each turn, it does it on its own.. and you just have some limited control .. like maybe allowed to specify movements of n pieces per turn 04:33:24 then you might for instance have pieces which explore the edges of a room 04:33:32 uh room? i mean an enclosed space 04:33:53 or pieces which move across a space back and forth 04:34:02 sounds like something that must already have been made. 04:34:14 everything has already been made(tm) 04:34:48 hmm 04:34:51 its probably just not very easy to do on a board 04:34:59 more of a computer-powered task 04:34:59 well, everything that doesn't require a new invention to work 04:35:11 that's sort of tautological 04:35:36 uhm 04:35:53 so in my minds eye i see like a 16bit role playing game village 04:36:07 where each townsfolk is performing some patterned walking 04:37:26 i'd be surprised if there wasn't someone here who had played such a game. but i don't play that kind of games much, and i don't ... oh wait, lemmings is a bit like that 04:37:52 damn it 04:38:04 it's hard to find a good contraption using chess pieces 04:38:36 madbrrr: you want it to be deterministic, too, to encode a TM 04:39:23 oerjan: that means you need a setup where there is only one possible check on each move 04:39:32 and one possible king move in response 04:39:50 madbrrr: well or only one possible which doesn't allow the king to escape 04:39:58 in an unwanted direction 04:40:12 sounds hard to evaluate 04:40:45 well but it's the kind of evaluation you need for solving chess problems, anyway... 04:40:52 You could have game involving the board changing. One possibility is the board changes size after every few turns, or they have night time and day time, another idea I had is a game that adds a dimension every few turns. Or have cards that adjust the rules for the board. 04:41:21 and it might not have to take _long_ to escape. just in case you need a little extra flexibility beyond a single immediate possibility 04:41:59 ## 04:41:59 ## # 04:41:59 ## # P 04:41:59 ## # P 04:41:59 ## # P 04:42:00 #k# P 04:42:00 ## P 04:42:01 ##PP 04:42:12 this one is fairly deterministic 04:42:37 P is for pawn? 04:42:41 but non resettable :( 04:42:42 yeah 04:43:04 yes the resetting might be tricky. in fact you can just about ignore pawns for this reason. 04:43:36 yeah that leaves rooks, bishops, knights and queens 04:43:49 and extra kings 04:44:25 extra kings feels like cheating. 04:44:25 oerjan: :-? lemmings is a lot like that. nice point 04:44:43 queens seem to have too much range 04:45:02 Although an idea I have thought of this year is a game that uses a horoscope as the board, updating in real time (so the time you take to make your move has consequences; obviously a time limit would also be required for each turn); you could have cards, with certain configurations you make allows you to play cards to adjust harmonic factors and house settings and whatever 04:45:02 hard to make setups where they only can give one possible check 04:46:04 A game I have read about is called Quintuple Arcana, I don't know much about it except for: * The board and pieces * It has complete information and non random * The rules are extremely complicated and modes change depending on things in the game * There are even different levels of rules 04:46:06 that leaves mostly rooks, bishops and knights 04:46:19 oerjan: so with the lemmings idea.. you could have a stream of pawns coming out of one tile every few moves, and your job is then to assign it a role such as queen or rook or knight 04:46:43 itidus21: Or bishop, too 04:46:51 and some deterministic behaviour for each one 04:47:05 there could be something in that 04:47:36 wait how does dwarf fortress fit in this :P 04:47:46 i havent played dwarf fortress 04:47:49 :)) 04:47:49 me neither 04:48:04 # 04:48:04 # B ### 04:48:04 # B R# 04:48:04 #BB# k ### 04:48:04 ######### 04:48:05 dwarf fortress fits into everything 04:48:12 but from listening to those who do, it sounds like it has lots of roles 04:48:31 and somewhat self-determining characters 04:48:38 so i can imagine uh 2 aristocrats sitting by a board while a servant shifts the pieces around 04:49:26 and the notations would be something like: g5 to bishop 04:49:44 * Sgeo is now reading Dr. McNinja 04:49:55 I made up a game called "Giveaway Chess Puzzle", where you can make one move each turn. Goal is to lose all of your pieces. You must capture if able, otherwise you can make any move (if more than one capture is possible, you can choose which one). On computer player's turn, they automatically make all possible captures simultaneously. 04:50:02 yeah ok bishops might do it 04:50:04 madbrrr: you are going to somehow need pieces to be able to check in different contexts to reset things 04:50:32 oerjan: the chess -> lemmings conceptual bridge there was quite wonderful 04:50:39 heh 04:51:02 I wonder what's the computational class of lemmings 04:51:06 That can allow two pieces to end up in the same place. If they are the same kind of piece, it becomes a single piece of that kind. If they are different kind, it becomes a piece that cannot go. A computer player's piece might capture more than one thing, duplicating itself. If computer player's pieces cannot capture, you lose. 04:51:38 it's likely that lemmings has a crazy computational class like NP complete 04:51:45 It doesn't have promotion, en passan, double step, check, checkmate, castling, etc 04:52:08 sort of like how in the movie The One, he kills his multiverse selves to become more powerful 04:52:10 madbrrr: NP complete is nowhere near crazy enough there :P 04:52:29 http://en.wikipedia.org/wiki/PSPACE-complete#Discussion 04:53:39 particularly last half 04:54:37 :(( 04:55:19 heavy math topics made all the more inviting by board games 04:55:22 and by that i mean that the first half is more likely to explode your brain, and doesn't really talk about games. 04:55:40 well 04:55:42 hmm 04:56:26 lemmings can present an obstacle that requires either N bashers, or M diggers 04:56:33 for any value of N or M 04:56:36 oerjan: thanks for recognizing the brain exploding potential of these things 04:56:54 itidus21: your :(( gave me a bit of a clue there :P 04:57:09 in fact it can present an obstacle that can be crossed with any combinations of bashers/diggers 04:57:18 im sick of these assholes in my other chatroom .. 04:57:26 i like half of them. and the other half i don't 04:57:37 1/N, 2/M, 3/O, 4/P, 5/Q, 6/R.... 04:58:04 can ignore about 40% of them.. but that remaining 10% causes all the grief 04:58:34 in fact an obstacle can have more or less any number of paths through it 04:59:02 those paths can require any combination of bashers, diggers and builders 05:01:35 -!- madbrrr has quit (Read error: Connection reset by peer). 05:02:52 -!- madbrrr has joined. 05:03:52 I don't think you can setup an infinite tape in lemmings 05:04:00 or maybe even infinite lemmings 05:04:39 i don't like puzzles.. i don't know why.. 05:05:09 the very word puzzle makes me kind of run away from a game 05:05:32 best games are the ones where you have to plan 05:05:37 might be that i'm dumb 05:05:40 example: mario 64 05:06:03 the thing about mario you see... is that mario isn't just a puzzle dressed up with pretty pictures 05:06:22 in mario 64 you run around the level 05:06:29 just for the hell of it 05:06:29 http://en.wikipedia.org/wiki/Game_complexity 05:06:30 yeah... 05:06:38 and figure out that it has a bunch of paths, each with deadliness N 05:06:44 then find out a star 05:06:58 surprise, to get that star, you have to go in spots X, Y Z 05:07:10 yeah.... 05:07:16 the puzzle is figuring out the path that has the least overall deadliness 05:07:26 perhaps by that time it did start to become a puzzle 05:07:55 its very difficult for me to put into words 05:07:58 A lot of games are puzzles, but very, very cleverly hidden puzzles 05:08:15 but theres a fine line between game and non-game i think 05:09:00 <3 lemmings 05:09:05 like, a good action game is about figuring out the game world and how to pass through its typical obstacle setup 05:09:14 i wonder which neuroses affect my interest in puzzle games 05:09:36 that's part learning timings etc, but also it's a puzzle 05:09:47 i was never content with just getting through lemmings levels 05:09:50 i had to go back and save my blockers too 05:09:51 ;) 05:09:56 iti: it's the presentation... some puzzle games can have a very boring presentation 05:10:14 ex: sokoban 05:10:20 i couldn't care less.. unless it has boring puzzles :P 05:10:20 i love nothing more than to philosophize about these things 05:10:25 sokoban is boring 05:10:29 dude pushing boxes? fuck you 05:10:31 it's fine as a component of other puzzle games 05:10:36 or a theme level 05:10:41 but i don't want to play 100 sokoban levels in a row 05:10:54 the best puzzles have mechanical ingenuity and also variety 05:10:57 puzzles become more interesting when they involve punching a dude in the face 05:10:59 theres this element of representation which the presentation adds 05:11:18 i mean " iti: it's the presentation... some puzzle games can have a very boring presentation" 05:11:36 representation as in, representing things from the real world, or from other works of fiction 05:11:56 and the presentation can bring that representation 05:12:28 to me, that is one of the advantages of 3d games which can more closely represent the world around us 05:12:45 other thing that I don't like: games where you can never kill the badguys 05:12:58 only stun them for a couple seconds 05:13:11 so perhaps for people who like puzzle games, they are more capable of abstractly relating the business in a puzzle back to the real world 05:13:21 http://67.168.184.168:81/leet1.gif - leet7.gif :> 05:13:22 whereas someone like me requires that shallow relation 05:13:24 tricksy lemmingses 05:13:50 no idea itidus 05:13:56 humm 05:13:57 i don't care if it is anything like the real world :P 05:14:17 one of my three favorite puzzle games has a marble that you move around with the mouse and basically play a game of memory with 05:14:22 (through numerous obstacles) 05:14:36 it's not very world-like :) 05:14:43 ok so the problem with sokoban is that you can't learn much from it perhaps? 05:14:54 for me, the problem with sokoban is that it's boring 05:15:03 its just fundamentally boring basically? :D 05:15:04 what i want from a puzzle game is FIGURING OUT NEW THINGS 05:15:15 there's only so many ways you can figure out how to push a box in four directions 05:15:20 everything after that is just variations on a theme 05:15:34 i don't mind variations on a theme either, but it's rather monotonous in a game as simple as sokoban 05:15:46 my favorite games have lots of variety, lots of levels, and they never bore me :) 05:16:30 most of the time i like them with complex interactions, like chip's challenge or something 05:16:34 where there are lots of different pieces 05:16:34 hmm yeah.. theres rarely real world sokoban puzzles... but it would make an interesting take for a "saw" movie 05:16:38 but at the same time 05:16:45 another of my favorites is crystalex 05:16:52 and that's a pretty simple game, it just had great level design 05:16:59 you have a little ball that bounces up and down 05:17:03 you move it left and right 05:17:07 Game such as Hero Mesh can have a lot of level and lot of pieces. Currently you have to pay, but I have been working on a similar kind of thing but with Free software (and with some other things fixed too; so files cannot be directly compatible) 05:17:08 like.. someone trapped in a real world sokoban puzzle..with an ipad in his hand showing him the current state of things 05:17:14 lol 05:17:26 never heard of hero mesh 05:17:36 nope.. 05:17:53 you mean mesh:hero ? 05:17:59 -!- MDude has changed nick to MSleep. 05:18:01 I have written a PHP version once which is more than half complete but is slow and crashes a lot. 05:18:05 looks like my kind of game 05:18:08 Later I will write a better program in C. 05:18:09 kind of dated graphics though 05:18:15 not that that matters much to me 05:18:18 if the puzzles are good ;) 05:18:27 -!- hagb4rd has quit (Ping timeout: 240 seconds). 05:18:38 Yes the puzzles are good. 05:18:44 actually it looks quite a bit like a ripoff of chip's challenge haha 05:18:48 collect the chips/collect the hearts 05:18:49 hmmm 05:18:49 ;p 05:18:53 i just think it would be very funny if there was some movie about a sokoban killer who traps his victims in sokoban mazes 05:19:00 You can make up your own kind of pieces too. 05:19:04 http://www.puzzlebeast.com/ has some basic multi element puzzles that are taken to the extreme using genetic algorithms to make difficult levels 05:19:09 for the hardest ones you have to look extremely far ahead 05:19:12 haha 05:19:26 genetic algorithms based on what fitness function? how many players solve them? 05:19:26 :P 05:19:39 based on how difficult it looks to solve 05:19:46 hmm 05:19:47 Ithink it looks at how long the solution is, as well as how many branches there are 05:19:50 it xplains it on the site 05:19:57 i wonder if they already made a sokoban the movie trailer 05:19:57 http://www.puzzlebeast.com/about/index.html 05:20:02 interesting 05:20:18 i remember some dude who tried to make a genetic shmup 05:20:24 the fitness function was how long someone played it for 05:20:24 haha 05:20:30 I will probably have even more limited graphics in my version, such as no animation and only one size of icons. As well as removing some other commands and adding a few new ones. 05:20:37 btw, mesh:hero reminds me (just looking at it not playing it) of drod and wonderquest 05:20:39 have you played those? 05:21:35 Depending on the level, you might not necessarily have to collect all the hearts. There can be different kind of rules you can program in, involving different kind of things. 05:22:53 nope and nope 05:22:59 i'm sure there's lots i haven't played 05:23:04 i have a particular hatred of boulderdash though 05:23:10 it's not boulderdash's fault 05:23:13 its all the clones 05:23:13 :P 05:23:35 http://www.puzzlebeast.com/slidingblock/sliding_irritating.html <- irritating indeed 05:23:39 that wasn't a fun puzzle, just a long one 05:23:39 :( 05:23:42 * myndzi\ tries the next one 05:23:42 I intend to remove the GotoLevel command, since WinLevel and LoseLevel can imply those. As well as making object pointers not be machine pointers (preventing crashing and randomness), having restrictions on IgnoreKey (preventing breaking replayability), and so on. 05:23:52 I have not played drod and wonderquest 05:24:18 is it possible to shrink the resolution of MESH:Hero? It's taking up more than my current screen 05:24:24 also the java implementation leaves a lot to be desired 05:24:25 Patashu: Yes. 05:24:40 View -> Image size A 05:24:48 oh wait 05:24:48 drod 05:24:51 deadly rooms of death 05:24:56 i didn't recognize it lowercase 05:25:03 i'm ambivalent towards that one 05:25:13 i played a bunch of kroz levels as a tiny kid haha 05:25:29 I don't see a 'view' button 05:25:31 I'm on the demo 05:26:05 one thing about presentation/display of a game is that various presentation(im overusing this word) methods just work more naturally with how our mind reacts to the world 05:26:45 like we have the understanding there already to process 3d coloured shapes... to compare 3d coloured shapes 05:27:14 so, if we ignore these processing facilities of the brain we can potentially make some comprehensions more burdensome 05:27:26 Patashu: The new version might have all those problem; I have the old version. I can make a shareware copy of the old version 05:27:31 and also our facility for symbolic association and so on 05:27:31 ah 05:28:31 like seeing a bar graph comparison of 10 vs 15.. compared to seeing the numbers 10 vs 15 05:28:47 they probably each have their own perceptive biases 05:30:07 well that is.. in a bar graph it becomes a representation of ratio of 2:3 05:30:57 so the numbers will give us more accuracy in doing arithmetic, but in actually comparing i would wonder if we better compare the bargraph 05:31:01 i guess i just don't have any trouble with abstract visualization 05:31:09 i mean, when you're solving a puzzle, usually associations harm you 05:31:38 (associations lead to assumptions, and assumptions prevent new ideas) 05:32:19 haha this shit's got lasers and fire and balloons and stuff 05:32:21 classic :) 05:32:26 What kind of associations and assumptions? 05:32:31 myndzi\: i think i'm just not that smart really. 05:32:31 any kind 05:32:43 the key to solving puzzles is to always be able to come up with new ideas 05:32:53 it helps if you're good at coming up with ideas that are close to correct 05:33:03 but most people i've seen get stuck by running out of ideas 05:33:05 i can't get anything out of a puzzle unless the relationship of the puzzle to the real world is obvious and shallow 05:33:18 that's too bad :( 05:33:29 im not sure why though 05:33:36 i blame it on some neuroses 05:34:08 hmm 05:34:22 perhaps 05:34:28 i've been doing puzzles since i was a little kid 05:34:34 my dad used to buy me one every birthday and every christmas 05:34:48 he eventually got pissed because they never lasted past the day i got them 05:34:49 :> 05:35:04 he told me in the end he would just go into puzzlettes and be like 'what's the hardest puzzle you have?' 05:35:34 but even so, variety is required to hold my interest; i couldn't for example get heavy into block disassembly puzzles or something like that 05:35:41 i have a few of many different kinds 05:35:47 :) 05:36:05 one of my favorites is evil 05:36:06 Note the old version is 16-bit program. It does not allow loading or creating puzzle sets with more than three levels, but it does allow programming your own rules (unlike the new shareware version). 05:36:20 it's a little cage that holds a steel marble 05:36:44 http://www.calendars.com/img/p/400/200100010306.jpg 05:36:54 last person i let try to solve it bent the bars and still didn't get it out :( 05:36:56 i had to get a new one 05:37:12 my old one was old enough that it had a shiny spot in the middle of the bars from friction with the ball haha 05:37:15 so what are you meant to do? 05:37:23 it's not obvious? :P 05:37:26 myndzi\: i find it all too easy to think up impossible situations.. do you find that your understanding of puzzles helps avoid such things? 05:37:31 goal = remove steel ball 05:37:46 itidus21: not sure what you mean 05:37:54 do you mean you give up too easily? 05:38:12 i'm not sure i could come up with a situation that i could declare absolutely impossible :P 05:38:19 i mean, i'm not gonna float up into space and walk on the sun anytime soon 05:38:22 but you can't quite rule it out 05:38:23 ;D 05:38:34 humm 05:39:00 impossible means... never, in all time 05:39:05 i prefer highly improbable :) 05:39:06 myndzi\: ok so one of the nastiest puzzles i suppose is... you're on death row.. you don't want to die. 05:39:30 that's it? 05:39:42 umm, solution: don't commit felonies 05:39:42 :P 05:39:52 or, weasel your way around the legal system for decades 05:39:59 or just man up and get it over with 05:40:00 * myndzi\ shrugs 05:40:07 now on the surface it must seem impossible as if god himself (not to purport some religion) built the prison 05:40:08 i don't consider that a puzzle, it's a situation 05:40:12 puzzles have solutions :) 05:40:33 ok.. would you say then that some situations don't have solutions? :> 05:40:52 well, if you're on death row there are still solutions 05:41:00 doesn't mean they've very likely, but there ARE possibiliites 05:41:15 presidential pardon, for example :P 05:41:33 new evidence, jail break, bribery, nuclear holocaust... heh 05:41:39 hehe 05:41:46 zombie breakout 05:41:58 so anyway.. i think such things is the uh... the true power of the master puzzle solver 05:42:15 * myndzi\ shrugs helplessly 05:42:26 solving difficult situations 05:42:28 i remember distinctly one time when my little brother was having a go at one of my block puzzles 05:42:45 this kind is made up of these c-shaped wooden blocks of various length 05:42:46 s 05:42:54 theres something on wiki about learned helplessness 05:42:55 I can provide the "Hero Mesh PHP" to you too if you want, but notice it is slow and incomplete and it crashes a lot. 05:43:12 http://www.adamdorman.com/_images/3d_wood_block.jpg 05:43:13 something like that 05:43:28 though the shape of that one is much different 05:43:41 there was a combination of five pieces required to make a basic shape that repeated throughout the puzzle 05:43:46 two long ones like this [] 05:43:51 two short ones clasping around the bottom of them 05:43:59 and one going "through" and "up" hooking over the short ones; it all locks itself together 05:44:06 that may not be very well-explained 05:44:24 anyway, i saw him balance like four pieces and fumble and drop them trying to put the fifth in some weird way, over and over 05:44:39 sometimes he got it and tried to go further, then hit a dead end or something 05:44:47 he spent 80% of his time trying to balance these blocks to get them together 05:44:55 and not once did he ever try to find a better way to assemble them 05:45:03 (one that didn't require, say, balancing everything ridiculously) 05:45:30 it's not only being able to come up with new ideas, it's also knowing to try 05:45:39 of course, puzzles are a special case 05:45:50 you can pretty much assume the opposite of occam's razor in the case of puzzles/puzzle games 05:46:03 so it's easier to branch out quickly and rule out the simple stuff without much effort 05:46:37 heh, i've actually noticed it affect other areas of my life ;) 05:46:39 ok so here you mean, you can usually have faith in a puzzle 05:46:45 like if i drop something on the floor, i don't spend a lot of time searching in the same spot 05:46:51 hmm 05:47:00 ah, well, specifically with regards to puzzle games 05:47:05 yes, i have faith that a solution exists 05:47:15 and so i am comfortable trying increasingly ridiculous things 05:47:21 yeah.. when my mom loses something in her room i am like that 05:47:27 sometimes 05:47:29 hmm 05:47:36 one of the reasons i like crystalex so much is because its levels are designed so that you HAVE to do ridiculous things to succeed 05:47:39 in many cases 05:47:42 wow this feels like a nintendo discussion 05:47:43 like pixel perfect timing sometimes 05:47:53 or long sequences without mistakes 05:48:11 but with that game, i never ran out of ideas - i only had to get good enough to try them 05:48:23 when it's not a game, i still don't give up easily 05:48:24 -!- darkmoth has joined. 05:48:44 i spent 12 hours the other day learning how to use eclipse, write in java, and use a poorly documented library in order to accomplish a task 05:48:53 but i guess i could have faith that there was an answer there, too 05:48:57 -!- darkmoth has left ("Ex-Chat"). 05:49:09 so, this is like a non religious use of the power of faith 05:49:21 well, it's not blind faith 05:49:37 it's not like "something is magical and i'll just trust that it exists" 05:49:46 it's "i know this should be possible, and i'm going to figure out how to do it" 05:50:03 occasionally i do hit something where i have to put it down or give up, but not often; and i usually come back to it 05:50:17 so then this gets interesting... how do we know a solution exists? 05:50:37 puzzle games aren't very fun without a solution :) 05:50:51 with some programming knowledge you know what is possible with programming 05:51:07 some things - like ai - aren't developed yet, but will probably be possible in the future 05:51:10 so.. then theres the star trek thing... where kirk made a solution by cheating 05:51:11 but with more common tasks 05:51:23 even if YOU don't know how to do it, you can frequently know that it's doable 05:51:31 ha, i have one puzzle 05:51:36 that's a big practical joke :) 05:51:57 it's a long square thing with a hole in the length of it, open on one side 05:52:07 at the bottom there are two holes drilled perpendicular through it 05:52:10 des cartes apparently used to intentionally send out math problems which had lies in them 05:52:12 and a rubber band is looped through 05:52:27 ah, well, discerning the lie is also possible :) 05:52:47 the joke - you have the other piece, which has a round knob on the end, a long skinny pole with a hook at the end 05:52:52 the supposed goal is to hook it on the rubber band 05:53:10 you demonstrate this to someone by putting it in the hole and making some random ass motions like a puzzle box type thing 05:53:17 and then you "pull" it out and it snaps back in 05:53:39 that one took me about 5 minutes before i took the piece with the rod out and laid it along the outside to see that it wasn't long enough ;) 05:53:49 the trick: you squeeze your fingers together and it shoots out of them 05:54:12 so i guess even lies can have solutions 05:54:55 uhm 05:55:06 you squeeze your fingers together on what? 05:55:39 im guessing this is one of those things that would be easier to watch than read 05:55:44 on the knob 05:55:45 it's like 05:55:48 but i am really enjoying this topic 05:55:53 ,------() 05:55:57 attacking my aversion to puzzles 05:56:07 so you hold the knob 05:56:14 and fidget around with the hook end inside the enclosure 05:56:23 and then you pretend it's hooked by pulling it out and shooting it back 05:56:29 then you "undo" it and give it to someone to try 05:56:40 because of what i described about trying new things 05:56:44 I made a lot of puzzles in the Super ASCII MZX Town series of games. 05:56:50 i quickly recognized that there was nothing to actually do with the rod in the hole 05:56:55 and solved the problem 05:57:05 but someone like my brother might sit there trying to hook it for an hour before giving up 05:57:36 by the way itidus21, i didn't want to gloss over what you said about learned helplessness; i'm familiar with the concept, do you feel like it applies? 05:57:39 oh.. i was hoping that you were gonna say you were able to teach your brother the right way 05:57:59 i dont know much about it.. but i just think it is part of the topic 05:58:09 ah 05:58:11 its really quite relevant infact 05:58:18 i don't believe so 05:58:24 it's a different kind of thing 05:58:31 learned helplessness is being beaten down so much that you won't try anymore 05:58:46 not being able to solve a puzzle is just how you've learned to approach problems and maybe something to do with base intelligence 05:58:54 but the effect is the same of not trying right? 05:59:03 sorta 05:59:09 in one case, you don't try because you're fucked up and depressed 05:59:14 in the other, you don't realize there's anything else to try 05:59:43 ok thanks. i dont really know the details of any of these things 05:59:48 i did try to teach my little sister about puzzle solving as an experiment 06:00:03 but she doesn't have the ability to focus very long on something she's not terribly interested in ;) 06:00:11 she is quite smart, but it wasn't for her 06:00:21 i'm not sure if it's a "nature" or a "nurture" thing, but it may be a combination 06:00:38 i know for a fact that many of my habits to approach problem solving were learned from my dad 06:00:45 and his taking me to work with him and helping him etc. 06:00:51 so for me, puzzle and situation are more or less synonyms 06:01:09 well, i think of the word puzzle as more specifically a kind of game 06:01:17 if it doesn't have a solution, it's not a very good puzzle ;) 06:01:22 but puzzles inherently have solutions 06:01:30 solving a situation then being applied puzzle-solving 06:01:31 mysteries, on the other hand...? 06:01:50 so... then we run into the question of what it means to solve a situation 06:02:17 myndzi, if you want something hard to solve, try the last 7 levels of this game http://www.remar.se/daniel/castle.php 06:02:19 situations have the potential for serendipity :-? 06:02:21 I've been stuck on them for a while 06:02:24 maybe you can do better 06:02:54 uhmm.. 06:03:08 i guess i'd say 06:03:10 i guess it would seem that rules play a role 06:03:15 you don't know if a situation is a puzzle or a mystery 06:03:15 :) 06:03:24 and the only way to prove that it's a puzzle is to solve it :P 06:04:14 in some cases you can cheat 06:04:35 so an interesting idea here is are there any puzzles that can't be cheated 06:04:48 in terms of puzzle games 06:05:06 there is no cheat 06:05:07 :> 06:05:35 well, i mean, there can be - but it doesn't really count 06:05:43 it's the puzzle designer's job to ensure there are no shortcuts :P 06:05:55 there's one level in crystalex like that 06:06:02 like, in sokoban, analyzing the sourcecode woudn't save you.. 06:06:04 it was one of the latest ones 06:06:21 er, last ones* = hard ones 06:06:26 but there was a simple shortcut to beat it 06:06:29 the author was like lol 06:06:44 yeah, i guess you could consider different classes of puzzles too :) 06:06:51 since the program merely encodes the rules... it doesn't show how to use those rules 06:07:09 to me it's just something solvable 06:07:18 reverse engineering an encrypted protocol is a puzzle 06:07:19 :P 06:07:35 (i'm lookin at you YVD and your "secure double encryption") 06:07:36 like.. you could have a chessboard with sokoban tiles... 06:07:48 and you could copy a board from a computerized sokoban 06:08:06 and you would have to say "how can i cheat?" 06:08:37 the only person you cheat in a puzzle is yourself 06:08:40 perhaps to take the solution and work backwards to the beginning one might try 06:08:51 accomplishing a goal isn't the reward; deriving the solution is 06:09:08 i don't really consider a puzzle fully solved until i can encompass it in my mind 06:09:16 sometimes i have to complete it many times before i can comprehend it 06:09:24 but for the same reason i'm not much of a fan of things like the rubik's cube 06:09:28 it's too... dry for me 06:09:33 hmm 06:09:34 too mathematical, not interesting 06:09:43 ironically i have an abiding interest in tetris 06:09:46 which i consider the exception to the rule ;) 06:09:49 in the comicbook series rurouni kenshin, kenshin is always thinking outside of the box 06:10:21 and that is what makes him the best 06:10:37 never read the manga 06:10:40 watched about half the anime 06:10:47 only particularly liked the first ova :P 06:10:48 i havent seen it all either 06:10:58 the worst is something like death note 06:11:08 where the author tries to write characters smarter than she(?) is 06:11:10 hehe 06:11:15 then it just comes out contrived and silly 06:11:20 OHO THAT WAS MY PLAN ALL ALONG 06:11:25 an example would be.. that his sword is too long.. so he is losing a swordfight 06:11:37 so what he does is he holds the sword by the blade itself 06:12:14 which fixes the length problem.. most surprisingly to his opponent 06:12:41 so thats problem solving 06:12:58 heheh.... 06:13:02 something like that anyway :) 06:13:10 i'm playing this 'castle of elite' now hehe 06:13:29 so.. i have started to think about the true power of such kinds of thinking 06:14:31 and so, this topic suggests that the best way to solve what appears to be an unsolvable situation is faith that there is a solution 06:14:48 i suppose so 06:14:59 it's more like a tradeoff between time and reward 06:15:14 in the death row example, no matter how much time you spend, the reward is greater 06:15:25 sometimes the situation is trying to harm us 06:15:25 but sometimes you don't have enough time, or you spend more than is worth it 06:15:26 etc. 06:15:46 Read stuff about D&D game I have played. Often we try to do, having things even the dungeons master think is unsolvable, and then it can be solved. That is the best game. 06:17:19 After you put your socks on your cellular phone to absorb the radiation, what is the best way to clean out the radiation from the socks? [A] Put it in the microwave [B] Freeze it [C] Put it in the washing machine by itself [D] Wash them by hand 06:17:39 How many inches in a foot? [A] 12 [B] 49 [C] Meat [D] Pink 06:18:06 How many feet in a cup? [A] 3 [B] 12 [C] 56 [D] My foot doesn't fit in a cup. 06:18:17 lol. 06:18:29 well i have this document called "ideas". last edited 3rd october. and one of the subheadings i put in is "Non-Obvious Solutions to Game Puzzles" 06:18:39 under this is listed 06:18:58 Wooden horse gift full of soldiers. 06:19:07 Using sword sheath as a weapon. 06:19:13 Holding sword by the blade. 06:19:33 Escaping wagon through wooden floor. (this was on some tv show) 06:19:41 Goku holding Raditz still and allowing Piccolo to kill both of them. 06:20:18 so.. this idea of treating real life situations kind of like puzzles really has my attention. 06:20:53 fits in with what zzo38 just said remarkably well 06:21:36 I think the best way of D&D game is deliberately unsolvable game that a working solution is found anyways. 06:21:59 so "unsolvable" is an illusion? 06:22:28 The dungeons master who invented it think it to be unsolvable but obviously they made a mistake 06:22:48 there are some inevitables like death and taxes 06:31:11 That is the kind of D&D game I like to play. I also like to play monster character, and some strange spells, etc. As well as difficult situation possibly not seem to be solvable. Probably different than most D&D game played. 06:32:08 well this game departs from obvious satisfyingly quickly 06:32:19 wish i hadn't been drinking beer all night beforehand now ;) 06:34:32 -!- madbrrr has quit (Read error: Connection reset by peer). 06:39:34 -!- Klisz has quit (Quit: You are now graced with my absence.). 06:41:08 hehe myndzi 06:42:53 zzo38: so i pondered on it a bit.. how does one create a space in which this type of solution exists 06:43:06 we really need a name for it.. 06:43:29 such a solution that occurs in a deliberately unsolvable game 06:44:00 I don't know the name for it. 06:44:01 if it's deliberately unsolvable 06:44:03 and somebody solves it 06:44:07 it's not a very good game :) 06:44:32 super mario bros had world -1 06:45:03 that was pretty amazing that a game accidently had the capacity to take you to a level which wasn't supposed to be tere 06:45:27 world -1 was just data corruption 06:45:28 :P 06:45:37 so what happened there was.. instead of hard checking 06:46:05 it just accepted whatever warp zone input it got 06:46:42 so this is a strange idea.. that making the rules of a game too formal and enforced.. and the players may well be trapped by them 06:47:14 personally i like rules 06:47:24 if the challenge is too open my brain explodes 06:47:24 ;) 06:47:29 i am faced with constant indecision 06:47:30 yeah you need rules 06:47:33 give me a boundary to test any time 06:47:59 street fighter 2 also had some strange glitches 06:48:44 Try to play my Super ASCII MZX Town series of games. 06:48:55 It has some puzzles. 06:49:29 so game playing and problem/puzzle solving and solving the unsolvable and non-obvious solutions all seem to verge into something for me 06:49:55 This is PHP "PuzzleMesh" in case you are interested: http://zzo38computer.cjb.net/prog/PuzzleMesh/PuzzleMesh-0-1-2.zip 06:51:03 super mario bros really fucked with peoples heads. 06:51:52 i study it a lot 06:54:10 the blue dudes - do they do anything but bounce back and forth? 06:54:13 i didn't read all the hints 06:54:19 this one seems kind of pointless 06:54:56 they flip switches they go past 06:54:59 and die if you place a block over them 06:55:03 and kill you 06:55:08 think that's it 06:55:18 heh ok 06:55:22 guess he was just a pointless one then 06:55:25 2 away from hard 06:55:31 they can also go through teleporters 06:55:44 yeah, i was just like.. why bother putting this guy here? he's not a challenge 06:55:56 red herring? 06:56:01 * myndzi\ shrugs 07:03:54 the most rewarding thing for me is when i can logic my way through a puzzle :) 07:04:01 like 2-12 07:08:33 myndzi\: another one is goku.. he seems to always find a solution to win a fight 07:08:47 he always warns the guy ahead of time.. i will beat you 07:08:53 give up now 07:08:56 yeah, but that's 'cause he's a Chosen One :P 07:09:38 heh 07:15:20 At the end of the chapter I entered this text: (Can Kjugobe get out of prison (eventually)? What does Also do? Is Also a good name or is it confusing everyone? You don't know? Then you must learn. Read this book next time to learn what happens next$\ldots$) 07:15:24 Is it good? 07:25:17 I got stuck on one of the shareware levels in hero:mesh. the one with three worms and all the crates 07:27:19 Can your computer run 16-bit Windows programs? If so, I can give you the old shareware version 07:27:27 It should be able to it's widnows XP 07:27:29 *windows 07:27:43 If you have more levels for that game that would be cool 07:28:29 Yes I do have more levels I made up. However the shareware program will not load sets with more than three levels, so I will split it into sets with only three levels each if you want to play the more levels I have. 07:28:55 Only if it's not a bother to you 07:30:05 Not right now; maybe another day, though. 07:36:34 The more levels I have even have new kind of pieces, some of which I added in by myself. 07:36:54 This shareware is Falling Hero but it can be used to create and run normal Hero Heart game as well. 07:37:06 -!- Phantom_Hoover has joined. 07:41:43 huh 07:41:45 suddenly, dejavu 07:41:56 i seem to remember this level 07:42:34 you said that before 07:42:40 wut 07:42:44 * oerjan whistles innocently 07:42:46 :P 07:44:01 this level is a troll level 07:44:13 i wanted to make the thing go up to the top but you don't have to :( 07:44:17 this solution is much less fun 07:46:05 omg 07:46:06 this level too 07:46:11 i'm going crazy! :P 07:47:22 `log alice.*mad.*come here 07:47:49 `echo hi 07:47:53 2008-02-17.txt:00:58:29: "But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "We're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." 07:47:53 hi 07:50:16 `echo Would you like some tea? 07:50:18 Would you like some tea? 07:51:39 `echo @tell HackEgo I am confused. 07:51:41 ​@tell HackEgo I am confused. 07:52:58 HackEgo will have put a zero width space before that @, so lambdabot ignores it. 07:53:13 oh i forget which bot s which 07:53:25 thats cool i was starting to feel guilty 07:53:56 i am forgetting that i am going among some clevers 07:59:03 how are you going myndzi? 08:00:03 3-8 08:00:06 and very drunk 08:00:08 lol 08:00:19 i swear to god i've played this before 08:00:22 i remember this level 08:00:22 :| 08:00:22 -!- zzo38 has quit (Remote host closed the connection). 08:00:57 haha 08:01:02 ok, I need some quick LUA help 08:01:08 how do I iterate over the return values of http://www.wowpedia.org/API_strmatch ? 08:01:36 * oerjan just followed a long chain from U.N.C.L.E. to Jangal movement of Gilan 08:05:50 passing through such articles as Millennium, Comet, Weather, Hearth, Nature, Aesthetics, Demand (economics), Greenhouse gas, House, Democratic Party (United States), Washington D.C, City, Arabic language, United Nations, Refugee, List of ethnic slurs. 08:05:58 (reversed) 08:13:12 jeah finally 08:13:15 that took way too many tries 08:13:18 my brain feels like mud 08:17:16 Hey, oerjan, how did the mathematician make sure he got the optimal amount of water from the ground? 08:22:20 Something something spherical cow 08:23:24 `log euclidean 08:23:52 2010-05-23.txt:22:03:07: Just make the geometry non-Euclidean. 08:24:06 First, assume ground always sinks in water... 08:24:15 pikhq_, he used the well ordering theorem, actually. 08:24:24 ha ha 08:25:29 harl har 08:25:35 i passed seven crosses with only six 08:25:36 ;P 08:29:44 * oerjan throws an unstoppable object at Phantom_Hoover 08:30:01 * Phantom_Hoover ducks 08:30:08 curses, foiled again 08:33:34 -!- Ngevd has joined. 08:33:49 lol i'm link 08:34:15 Hello! 08:34:25 so, the idea of unstoppable object basically is a bad rule 08:34:29 in some cases 08:34:42 because... it will be literally unstoppable if the rule has it so 08:34:49 or.. 08:34:59 maybe it is that some such rules are good yes 08:35:05 but not all rules should be so concrete 08:35:18 yeah the rule itself is ok 08:35:48 belgian ales man 08:35:51 belgian ales 08:36:44 my hand-eye coordination is about to give out 08:36:44 ;p 08:36:53 ok which levels were you having trouble with? 08:36:54 i'm on elite 08:41:32 -!- oerjan has quit (Quit: Bye). 08:42:01 * pikhq_ throws an immovable object at KERNEL PANIC. CORE DUMPED. 08:42:08 -!- Ngevd has quit (Ping timeout: 252 seconds). 08:42:26 myndzi\, who are you talking to? 08:42:35 patashu 08:46:22 yo 08:46:26 oh 08:46:36 9,10,11,12 + the finalest level 08:46:39 are the only ones I haven't solved 08:46:44 What're you trying to play? 08:46:59 ah, only on 4-2 so far 08:47:04 Castle of Elite 08:54:49 i remember this level too 08:54:57 i must have played this 08:55:02 don't remember when or anything about it though 08:56:38 it's possible you could have, it's fairly old 08:56:56 if i did i ran into it the same way, you 08:56:56 haha 08:58:03 if i did i must have beaten it 08:58:05 i'd remember if i didn't 08:58:06 hmmm 08:58:31 so if you beat the whole game really quickly can I assume it's because of supressed memories? 08:58:37 lol 08:58:43 nah, i don't remember any solutions 08:58:53 i've just hit like 5 levels that seem familiar 08:59:34 4-2 is annoying 08:59:45 but it's a great example of the kind of level i don't mind 09:00:06 in one instance or a handful, i mean 09:00:12 as opposed to an entire game of it 09:04:33 -!- kallisti has joined. 09:04:34 -!- kallisti has quit (Changing host). 09:04:34 -!- kallisti has joined. 09:05:27 hey 09:05:51 monqy: hello 09:05:58 kallisti: hi 09:06:10 help im in python hell 09:06:27 i made incredibly stupid pattern matching to ease the pain but it still hurts 09:06:58 monqy: give me something more specific and maybe I can help? :P 09:07:09 nothing specific 09:07:10 just hell 09:07:11 or is there no escape? 09:07:21 monqy, are you sure it's not Python purgatory? 09:07:25 hm 09:07:38 monqy: use more metaclasses 09:07:39 problem solved. 09:07:40 punishment for me thinking taking this class would be a good idea 09:09:52 with what do metaclasses help? everything? 09:10:39 yes always 09:10:52 "there is only metaclass to do it with" -- Python slogan 09:10:56 *only one 09:11:37 I've never used metaclasses or decorators or anything like that..usually I avoid python, but this time I had no choice 09:11:46 where by used I mean 09:11:48 made them myself 09:11:56 decorators are good 09:12:10 kind of cumbersome to actually write, when they take parameters and stuff 09:12:15 but useful once you have them 09:13:00 of course the fact that they're syntactic sugar is simply a weakness of Python syntax. 09:13:03 nice solution though annoying to implement 09:13:42 the decorator syntax would be completely unecessary if Python had good lambda syntax 09:15:38 -!- hagb4rd has joined. 09:16:47 Lambdas are evil 09:16:51 Shame on you kallisti 09:16:58 I hope you're joking.. :P 09:17:09 You hope guido is joking 09:17:18 ...yes, I do. 09:17:20 But hope isn't cheap these days 09:17:28 I hope Python is revealed to be a joke language one day. 09:17:31 it frustrated me when i tried reading the functional python guide and it told me that lambdas are unreadable and should be avoided 09:17:43 monqy: everything is unreadable. 09:17:57 assignment expressions? unreadable 09:17:57 why did that guy write documentation on functional python if he can't aaaaaaaaaaaaaaaaagh 09:18:13 c obfuscation contest? unreadable 09:18:14 python is basically not functional, though it claims to be. 09:18:29 the fact that functions are first-class really is not enough. 09:18:41 python claims to be functional? 09:18:51 yes. 09:19:01 paradigms: object-oriented, imparative, functional 09:19:08 *imperative 09:19:12 ahaha really? 09:19:14 yep 09:19:16 with what do metaclasses help? everything? 09:19:18 who PUT that there 09:19:27 guido I'd guess? dunno 09:19:32 pffffffffffffff 09:19:39 Are metaclasses that thing cpressey linked to that I tried to make the Sierpinski numbers in response to? 09:20:01 van Rossum: setting dutch computer science back 80 years. 09:20:30 monqy: bahaha, "I’ll start by looking at a Python language feature that’s an important foundation for writing functional-style programs: iterators." 09:20:38 monqy: http://docs.python.org/howto/functional.html 09:20:56 Oh, wait, no, that was those abstract base thingies. 09:21:03 kallisti: yeah that's the one 09:21:22 "I'll start by looking at a Python language feature that's an important foundation for writing functional-style programs: object-orientation" -- this guide, in essence 09:21:48 Phantom_Hoover: metaclasses are to classes as classes are to objects 09:22:03 you use them to alter behavior during class creation. 09:22:13 they're usually not needed. 09:22:14 "But it would be best of all if I had simply used a for loop: 09:22:14 total = 0 09:22:16 for a, b in items: total += b" 09:22:19 this makes me so mad 09:22:21 but Django uses them for example for its DB model classes. 09:22:27 for loops can go to hell 09:22:36 monqy: for loops: the essence of functional programming 09:23:24 "A theoretical benefit is that it’s easier to construct a mathematical proof that a functional program is correct." 09:23:36 wow this statement should be in a functional programming tutorial for Python. 09:23:40 *should NOT 09:26:23 i wonder what otherr howtwos there are 09:26:37 I'm on the fourth level of mesh, falling hero and already hard 09:26:41 no clue what I'm expected to do 09:26:41 here's a howto on python advocacy 09:26:44 how to advocate python 09:27:00 idioms and anti-idioms, this should also be good 09:27:01 monqy, Python for loops are really foreach 09:27:11 Sgeo: they can still go to hell 09:27:27 Haskell has a foreach, it calls it forM_ 09:27:31 :t forM_ 09:27:32 forall a (m :: * -> *) b. (Monad m) => [a] -> (a -> m b) -> m () 09:27:40 haskell has lots of things 09:28:16 Sgeo: Haskell has decorators. they're called functions. 09:28:19 therefore..... (????) 09:30:30 on an unrelated note, I'm reading an article on how automatic transmissions work. 09:30:33 and it's blowing my mind. 09:30:37 so complicated. 09:32:52 It rests on planetary gears, right? 09:33:46 yes 09:38:07 -!- monqy has quit (Quit: hello). 09:39:13 mmk too drunk to continue :P 09:39:26 completed: all the lower levels and 1-5 of elite 09:39:42 haha appreciate it 09:39:45 if i remember i'll come back to it tomorrow and see if i can't crack the ones you have left 09:39:46 :) 09:40:00 i'll leave the game up to remind me! 09:47:06 Phantom_Hoover: http://static.howstuffworks.com/gif/automatic-transmission-brain.jpg 09:47:22 all of those passageways rooute the hydraulic fluid that determines when the car shifts gears. 09:49:12 so for example if you're accelerate rapidly it will shift at highe RPMS, but if you're accelerating softly it will shift at lower RPMs, and if you go full throttle the car will downshift (to increase the gear ratio so that the car accelerates faster, presumably what you wanted to do) 09:50:43 For some strange reason, we still aren't letting cars just drive themselves 09:50:49 Silly peoples 09:51:09 -!- derdon has joined. 09:52:50 automatic transmissions 09:52:55 are so much simpler than this. 09:52:56 er 09:53:01 s/automatic/manual/ 09:56:13 also there's a little valve on the drive shaft that opens wider via centrifugal force as the drive shaft spins; this is what controls the fluid pressure in the hydraulic system. more pressure = faster speed. 09:57:25 UPDATE 09:58:20 it's like... 09:58:25 hydraulic logic circuits. 09:58:27 SO COOL. 10:03:05 -!- Ngevd has joined. 10:03:48 wow, awesome 10:03:54 mesh: falling hero has water pressure XD 10:23:45 -!- derdon has quit (Remote host closed the connection). 10:37:55 -!- derrik has joined. 10:57:48 -!- bigmuzzy has joined. 10:59:54 -!- bigmuzzy has left. 11:08:04 -!- derrik has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.17/2009122204]). 11:09:39 -!- sebbu2 has changed nick to sebbu. 11:29:03 -!- hhj has joined. 11:29:26 Hi 11:29:34 Hello 11:30:13 FireFly: hi 11:30:18 Hey 11:30:40 fizzie: oy 11:30:51 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .). 11:37:43 -!- hhj has quit (Remote host closed the connection). 11:59:38 Who's hhj? 13:02:43 Hoover Heavy Juggalo. 13:02:47 We use him for PR. 13:13:22 I'm the only person I have ever heard of who convinced himself that his best friend was imaginary 13:14:24 You like the number i? 13:14:28 (Sorry) 13:14:48 Bah, i is as real (in the non-mathematical sense) as any other number 13:15:07 But yeah, I did once convince myself that my best friend was imaginary 13:15:14 It was scarily easy 13:15:20 I'm pretty sure he isn't 13:15:54 Have you told him to get real? 13:17:31 Missed opportunity right there 13:17:52 Can Haiku use Java? 13:18:59 Have you tried adding him to his complex complement? 13:25:40 Hmm 13:25:43 Could work 13:25:46 How do I unaway? 13:26:56 There we go 13:28:53 Ngevd: i wondered if my friends are real in elementary school 13:29:20 But did you convince yourself with a rational argument? 13:30:12 and i made sure i have as complete as possible a graph between all the people i know with respect to knowing each other 13:30:40 Mine would be... 13:30:42 Ngevd: like what? i certainly convinced myself that there's no way to know 13:31:03 I reasoned that he had come into my life when I was feeling lonely 13:31:28 And is really cool and stuff and isn't the kind of person who would be friends with me 13:32:18 So, it was quite likely that he was a fabrication of my mind 13:32:37 did you do any sort of checks? 13:33:07 The next day, I asked him if he was real 13:33:10 He said "yes" 13:33:16 Then I asked his girlfriend 13:33:20 She said "yes" 13:33:24 it's sort of trivial to at least make sure that it's not the case that that friend is imaginary in all instances, and your other friends never are. 13:33:41 his girlfriend, who's a third party you only know through him? 13:33:51 !!! 13:34:19 No, other people know him, who I met before him 13:34:28 and why the hell would you ask them that, are you crazy enough that that's considered normal for you? :P 13:34:37 Pretty much 13:34:50 I once almost convinced myself that /I'm/ imaginary 13:34:58 Suck on that, Descartes! 13:35:12 i'm not at all sure i exist either 13:35:14 -!- oerjan has joined. 13:35:39 oerjan, do you know whether oklopol or I exist? 13:35:54 heh 13:36:40 well i don't know whether this laptop i'm typing on exists... 13:37:01 Now I will go and see the new Tintin film 13:37:40 Ngevd: but anyhow i never asked anyone if they exist, since i went with the all or nothing assumption in imaginary friends, instead i actually went through literally everyone i know and tried to made sure they have a connection to my parents 13:38:57 i was like 8 so i didn't know it would have to be someone important to me 13:39:22 I was 14 or 15 when this happened 13:39:54 Wait, it was just before my 16th birthday 13:39:55 at 15, i don't think i would've given a shit if my friends were imaginary 13:40:16 I will go watch movie now 13:40:23 have fun 13:40:27 i would now, probably 13:40:27 Farewell, people of similar interests! 13:40:28 -!- Ngevd has quit (Quit: Leaving). 13:40:55 being afraid you might just be insane is not really an interest 13:41:02 it's not, right? 13:41:34 As we might just be insane, it could be. 13:42:00 u see. 13:42:30 I bet oklopol is imaginary. 13:43:20 who knows 13:45:48 `log alice.*mad.*come here 13:45:54 2011-07-16.txt:21:17:53: "But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." 13:46:48 !python print "test" 13:46:51 test 13:47:23 !python print re('''"But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here."''') 13:47:24 Traceback (most recent call last): 13:47:30 oops 13:47:40 !python print rep('''"But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here."''') 13:47:41 Traceback (most recent call last): 13:47:56 dammit what is the name of that function 13:48:24 !python print "test"*999999999 13:48:24 Traceback (most recent call last): 13:48:37 oh hm 13:48:56 !python print '%r'%'''"But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here."''' 13:48:57 ​'"But I don\'t want to go among mad people," Alice remarked. "Oh, you can\'t help that," said the Cat: "we\'re all mad here. I\'m mad. You\'re mad." "How do you know I\'m mad?" said Alice. "You must be," said the Cat, "or you wouldn\'t have come here."' 13:49:44 `python test 13:49:47 python: can't open file 'test': [Errno 2] No such file or directory 13:49:59 `python -e print "test" 13:50:02 Unknown option: -e \ usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... \ Try `python -h' for more information. 13:50:21 *sigh* 13:50:30 `run echo '\'' 13:50:32 bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file 13:50:38 goddammit 13:51:00 oh wait 13:51:46 !python print repr("Only the fool would take trouble to verify that his sentence was composed of ten a's, three b's, four c's, four d's, forty-six e's, sixteen f's, four g's, thirteen h's, fifteen i's, two k's, nine l's, four m's, twenty-five n's, twenty-four o's, five p's, sixteen r's, forty-one s's, thirty-seven t's, ten u's, eight v's, eight w's, four x's, eleven y's, twenty-seven commas, twenty-three apostrophes, seven hyphens and, last but not least 13:51:47 File "", line 1 13:53:04 `run echo '"But I don'"'"'t want to go among mad people," Alice remarked. "Oh, you can'"'"'t help that," said the Cat: "we'"'"'re all mad here. I'"'"'m mad. You'"'"'re mad." "How do you know I'"'"'m mad?" said Alice. "You must be," said the Cat, "or you wouldn'"'"'t have come here." >wisdom/mad 13:53:06 bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file 13:53:14 `run echo '"But I don'"'"'t want to go among mad people," Alice remarked. "Oh, you can'"'"'t help that," said the Cat: "we'"'"'re all mad here. I'"'"'m mad. You'"'"'re mad." "How do you know I'"'"'m mad?" said Alice. "You must be," said the Cat, "or you wouldn'"'"'t have come here."' >wisdom/mad 13:53:16 No output. 13:53:21 `? mad 13:53:23 ​"But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." 13:54:50 oh hm... 13:55:18 `learn "But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." 13:55:20 I knew that. 13:55:29 `? "But 13:55:31 ​"But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." 13:56:03 `run mv wisdom/'"But' wisdom/mad 13:56:05 mv: cannot stat `wisdom/"But': No such file or directory 13:56:15 huh 13:56:24 `ls wisdom 13:56:26 ​"but \ ? \ ais523 \ augur \ banach-tarski \ c \ cakeprophet \ category \ elliott \ everyone \ finland \ finns \ fizzie \ flower \ friendship \ functor \ fungot \ gregor \ hackego \ haskell \ ievan \ intercal \ itidus20 \ kallisti \ mad \ monad \ monads \ monoid \ monqy \ nooga \ oerjan \ oklopol \ phantom__hoover \ phantom_hoover \ php \ qdb \ qdbformat \ quine \ sgeo \ shachaf \ u \ vorpal \ welcome \ wiki \ you 13:56:33 ah 13:56:41 `run mv wisdom/'"but' wisdom/mad 13:56:43 No output. 13:56:48 `? mad 13:56:50 ​"But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." 13:57:18 "She's mad!" ~ Meg Giry 14:39:09 -!- PiRSquared17 has joined. 14:44:22 -!- PiRSquared17 has changed nick to PiRSquared17Bot. 14:44:34 -!- PiRSquared17Bot has quit (Changing host). 14:44:34 -!- PiRSquared17Bot has joined. 14:48:12 -!- PiRSquared17Bot has changed nick to PiRSquared. 14:48:22 -!- PiRSquared has quit (Changing host). 14:48:23 -!- PiRSquared has joined. 14:48:45 -!- PiRSquared has left. 14:54:23 -!- derrik has joined. 15:06:49 Aww, Introversion god rid of their motto. 15:17:45 Hmm? 15:28:25 *got 15:28:39 It used to be "The last of the bedroom programmers." 15:44:52 -!- kallisti has quit (Ping timeout: 276 seconds). 15:46:22 -!- kallisti has joined. 15:46:23 -!- kallisti has quit (Changing host). 15:46:23 -!- kallisti has joined. 16:02:32 -!- augur has quit (Remote host closed the connection). 16:03:24 -!- oklopol has left. 16:03:33 -!- oklopol has joined. 16:16:54 -!- ais523 has joined. 16:17:20 -!- MSleep has changed nick to MDude. 16:19:50 -!- elliott has joined. 16:20:05 -MemoServ- You have 8 new memos. 16:20:05 elliott: You have 6 new messages. '/msg lambdabot @messages' to read them. 16:20:23 why is elliott being spammed with messages? 16:20:31 * oerjan whistles innocently 16:20:46 well, a few of them may be mine 16:20:50 memoserv sends receipts :P 16:21:09 -MemoServ- They must be read one by one. ;P 16:21:12 oerjan: /ms read new 16:21:16 repeat until done 16:21:24 elliott: yeah yeah 16:24:32 -!- Ngevd has joined. 16:25:35 -!- oerjan has quit (Quit: Good night). 16:27:45 -!- plycke has joined. 16:27:45 -!- plycke has quit (Excess Flood). 16:28:28 Hello! 16:36:53 hi 16:37:03 <-- oerjan has left this server (Quit: Good night). 16:37:13 that was at 4:25 UTC 16:37:18 which is not night-time in Norway 16:37:21 mystery? 16:37:26 He could be far up North? 16:37:54 ais523: oh come on, you know oerjan's sleep schedule by now 16:38:04 that's at least two people who aren't paying enough attention to the channel 16:38:18 you both know who you are and I'm disappointed in you 16:38:44 ` 16:38:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 16:45:13 -!- derrik has quit (Quit: sauna). 16:57:25 ais523: i think you may need a new response 16:57:38 heh 16:57:45 I was half-wondering if HackEgo would do that 17:05:14 Oh god is Sgeo reading Dr McNinja. 17:25:55 -!- ais523 has changed nick to ais523\unfoog. 17:34:53 Huh 17:35:12 I didn't make any CoaPs in the 300's or 500's 17:36:13 And that's terrible. 17:45:17 -!- PiRSquared17 has joined. 17:56:06 I follow 24 webcomics 17:56:29 23 17:56:51 In ALPHABETICAL ORDER!!! 17:57:37 there are fewer comics depending on the order you count them in? 17:57:54 LOL 17:57:54 No, I just stopped reading Three Panel Soul 17:58:07 And announced that I was going to say them all in alphabetical order 17:58:13 ... 17:58:17 `addquote myndzi\: ok so one of the nastiest puzzles i suppose is... you're on death row.. you don't want to die. 17:58:20 739) myndzi\: ok so one of the nastiest puzzles i suppose is... you're on death row.. you don't want to die. 17:59:10 Ngevd: We're all waiting. :'( 17:59:41 `karma+ elliott 17:59:46 elliott now has 1 karma. 17:59:56 Why don't I have a billion karma. 18:00:06 Awkward Fumbles, Brawl in the Family, Cheer, City of Reality, Comments on a Postcard, Darths & Droids, El Goonish Shive, Freefall, Girl Genius, Goost 26, Gunnerkrigg Court, Homestuck, Irregular Webcomic, Lightning Made of Owls, Misfile, New World Comics, Sparkling Generation Valkyrie Yuuki, Square Root of Minus Garfield, Super Effective, Tranquility Base, xkcd, and The Wotch 18:00:15 t comes after x 18:00:18 as everyone knows 18:00:25 `cat karma/elliott 18:00:26 The "the" isn't counted 18:00:28 cat: karma/elliott: Not a directory 18:00:30 -!- monqy has joined. 18:00:36 `ls karma 18:00:39 karma 18:00:47 `ls karma/karma 18:00:49 ls: cannot access karma/karma: Not a directory 18:01:00 `cat karma/karma 18:01:02 cat: karma/karma: Not a directory 18:01:10 * elliott facepalm 18:01:11 ... 18:01:16 `run ls -lh karma 18:01:18 ​-rw-r--r-- 1 5000 0 25 Nov 26 18:01 karma 18:01:19 `more karma/karma 18:01:21 karma/karma: Not a directory 18:01:26 IT'S NOT A DIRECTORY 18:01:26 `more karma 18:01:29 elliott now has 1 karma. 18:01:31 `dog karma 18:01:33 IT'S TOLD YOU IT'S NOT A DIRECTORY ABOUT FIVE THOUSAND TIMES 18:01:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: dog: not found 18:01:56 `ls karma 18:01:58 karma 18:02:05 hi 18:02:06 `cat karma/karma 18:02:07 cat: karma/karma: Not a directory 18:02:09 no stop 18:02:10 stop 18:02:11 i 18:02:12 ;_; 18:02:12 ? 18:02:21 not a directory ;_; ;_; ;_; 18:02:37 `file karma 18:02:39 karma: ASCII text 18:02:50 `cat karma 18:02:52 elliott now has 1 karma. 18:03:04 `whereis karma 18:03:07 karma: 18:03:10 `which karma 18:03:12 ​/hackenv/bin/karma 18:03:17 `who karma 18:03:18 `cat ​/hackenv/bin/karma 18:03:19 No output. 18:03:20 cat: ​/hackenv/bin/karma: No such file or directory 18:03:25 ??? 18:03:31 `pwd 18:03:33 ​/hackenv 18:03:35 `ls bin/karma 18:03:37 bin/karma 18:03:42 `cat /hackenv/bin/karma 18:03:44 ​#!/bin/sh \ echo "$1 has $(lib/karma "$1") karma." 18:03:59 dunno why it didn't work that time 18:04:03 `ls lib/karma 18:04:05 lib/karma 18:04:34 `karma Ngevd 18:04:39 Ngevd has 0 karma. 18:04:42 `karma Taneb 18:04:46 Taneb has 0 karma. 18:04:50 Aww 18:04:54 `karma+ Ngevd 18:04:59 Ngevd now has 1 karma. 18:04:59 `karma- Taneb 18:05:04 Taneb now has -1 karma. 18:05:10 @pointless \x -> f x x 18:05:10 join f 18:05:19 @pointless \x -> x ^2 18:05:20 (^ 2) 18:05:23 obv 18:05:41 @pointless \a b -> b 18:05:41 const id 18:05:52 @pointless \a b -> b a 18:05:53 flip id 18:06:27 `karma Taneb|Hovercraft 18:06:31 Taneb|Hovercraft has 0 karma. 18:06:32 `karma Taneb|Kindle 18:06:37 Taneb|Kindle has 0 karma. 18:06:48 `karma ettioll 18:06:53 ettioll has 0 karma. 18:07:07 `karma noqmy 18:07:11 noqmy has 0 karma. 18:07:18 Nobody karmas any of me 18:07:24 Except for elliott, but he balances out 18:07:36 :( 18:07:38 `karma+ Ngevd 18:07:43 Ngevd now has 2 karma. 18:07:50 `karma+ elliott 18:07:55 elliott now has 2 karma. 18:08:06 Karmae. 18:08:25 Could be Greek 18:08:58 `karma+ noqmy 18:09:03 noqmy now has 1 karma. 18:09:10 karmai 18:09:16 `karma+ fungot 18:09:17 Ngevd: ' heheh, i gets heads like that myself when i first arrived here. but if she'd had to take it away 18:09:20 fungot now has 1 karma. 18:09:33 Because fungot is awesome 18:09:33 Ngevd: brutha stepped back. no‑one bothered her when she goes home.' he 18:09:40 Karmae. 18:09:42 oops 18:09:44 `karma+ fungot 18:09:44 `karma+ fungot 18:09:44 elliott: ' good idea, like another drink. then she looked at the man's mind?" said rincewind. 18:09:44 `karma+ fungot 18:09:45 `karma+ fungot 18:09:45 elliott: " that's right. i'm working, people are saying it might have happened.' vimes sighed. all around them, she thought, that was just the lady's maid to queen molly." 18:09:45 elliott: " hmm?" captain vimes, who shrugged. 18:09:45 elliott: ' er... well, to have sky on the horizon like a lightly-poached egg.' he pinched the bridge of his nose again. 18:09:50 `karma+ fungot 18:10:02 `karma+ fungot 18:10:02 monqy: the elf looked down at his face with the effort of calculation. 18:10:04 `karma- boxbot # nobody likes boxbot 18:10:14 whats a boxbot 18:10:16 fungot now has 2 karma. 18:10:23 fungot now has 2 karma. 18:10:26 fungot now has 2 karma. 18:10:26 boxbot # nobody likes boxbot now has -1 karma. 18:10:29 fungot now has 2 karma. 18:10:30 fungot now has 2 karma. 18:10:30 fungot now has 2 karma. 18:10:32 WHAT 18:10:34 `karma fungot 18:10:34 elliott: " ok," said leonard. 18:10:39 commands are isolated 18:10:43 fungot has 3 karma. 18:10:51 commands are isolated 18:10:53 oops 18:10:55 `karma fungot 18:10:55 elliott: angua glanced through the grubby window. the fog was hull that had been in the baby's mind, l can tell by the way the sphinx was moving its lips silently, as though it moved of its own. 18:10:59 fungot has 3 karma. 18:11:03 huh :P 18:11:11 monqy, Gunnerkrigg court 18:13:07 http://gunnerkrigg.proboards.com/index.cgi?board=general&action=display&thread=410&page=1 18:13:58 > map (\x -> x^2 - x*2 - x+2) [0..] 18:13:58 Ambiguous occurrence `-' 18:13:59 It could refer to either `L.-', defined at > map (\x -> (x^2) - (x*2) - (x+2)) [0..] 18:14:14 Ambiguous occurrence `-' 18:14:15 It could refer to either `L.-', defined at ... 18:14:27 > map (\x -> ((x^2) - (x*2)) - (x+2)) [0..] 18:14:27 Ambiguous occurrence `-' 18:14:28 It could refer to either `L.-', defined at @more 18:15:39 boxbot looks friendly and nice 18:15:42 a friend?? 18:15:48 BOXBOT IS TERRIBLE 18:15:55 NOBODY LIKES BOXBOT 18:16:06 He's just a box with arms 18:16:11 You may be thinking of Robox 18:16:12 i love boxbot already 18:16:21 Everyone loves Robox 18:16:27 whats a robox 18:16:38 "Box with legs" doesn't even BEGIN to describe it 18:16:49 then both are good 18:17:05 Roblox? 18:17:08 http://www.gunnerkrigg.com/archive_page.php?comicID=510 18:17:13 robox? 18:17:17 boxbot? 18:17:36 http://www.gunnerkrigg.com/archive_page.php?comicID=205 18:17:43 `addquote BOXBOT IS TERRIBLE NOBODY LIKES BOXBOT He's just a box with arms i love boxbot already 18:17:44 740) BOXBOT IS TERRIBLE NOBODY LIKES BOXBOT He's just a box with arms i love boxbot already 18:18:19 im conclude: both robox and boxbot are good 18:18:26 LIES 18:18:32 BOXBOT IS TERRIBLE 18:18:40 lies 18:18:43 boxbot is friend 18:18:48 friendbot 18:18:53 boxfriend 18:19:14 im friend too 18:19:17 of box 18:19:17 bot 18:20:24 http://gunnerkrigg.wikia.com/wiki/Boxbot 18:20:43 MAY ANGLES GUIDE YOU THROUGH THE HARD TIMES 18:21:54 hi oklopol 18:22:01 hi elliott 18:22:37 okokokokokokokokokoko 18:22:40 okokokokokokokokokoko 18:22:42 kokok 18:22:44 kjgj 18:22:45 okko 18:22:47 ollon 18:23:06 -!- copumpkin has joined. 18:23:19 avant okoing 18:24:28 maybe i could have a beer if i reached really far under my desk 18:24:54 Maybe I could have a beer if I went to oklopol's desk and stole it from him 18:25:01 oklopol, where's your desk? 18:25:40 under my roof. 18:25:53 which i rent so it's mine for now 18:26:08 Hmm 18:26:17 i also rent the ceiling 18:26:18 I've been meaning to go to oklopol-house 18:26:47 i don't really let people in before i clean this place up 18:26:49 so never 18:27:02 well under special circumstances 18:27:29 sorry Ngevd oklopol prioritises me over you 18:27:33 (it's a funny joke) 18:28:12 well i don't really know much about Ngevd 18:28:34 I'm like elliott but simultaneously less and more weird 18:28:35 unless he's also used other nicks. my irc memory is getting kind of worse. 18:28:40 oklopol: taneb 18:28:41 I'm Taneb 18:28:48 i knew that 18:28:52 kind of 18:28:53 no then 18:28:56 You're quoted on my User page 18:29:31 right so okay i know a lot about Ngevd then, and i should definitely consider sleeping more 18:29:39 i think i'm becoming even stupider 18:29:57 quite impossible :D :D :D D:D D D: 18:29:57 `log all me 18:30:10 all me 18:30:23 `log numbers\ of\ 0 18:30:23 2009-11-01.txt:13:05:52: ehird, and those spaces are all messed up 18:30:28 No output. 18:30:31 `log all me 18:30:36 2010-11-27.txt:18:54:44: elliott, also why did you call me crazy? 18:30:44 `log are all me 18:30:45 all me 18:30:47 our game can only handle 17000 elevators before it starts getting slow :( 18:30:49 2011-02-14.txt:23:46:34: Our minorities statistics are all messed up. Er, Christians are in a minority, right? 18:30:56 oklopol: whats evelator 18:31:25 nono you have to read it from left to right, otherwise it might change its meaning 18:31:27 try again 18:31:56 oklopol: whats 18:31:58 oklopol: elevator 18:32:10 it's just a thing that goes back and forth 18:33:44 i like the smell of burning body hair 18:46:11 Ngevd: you like beer? 18:46:18 how did i not know this 18:46:26 I like beer, but not all too much 18:46:35 In fact, I will have one shortly 18:47:23 It appears to be Heineken 18:47:27 -!- derrik has joined. 18:50:04 Ngevd: How can you like beer, you're like 5 years old. 18:50:15 I'm older than you shut up 18:50:29 Yes the fact that I am 4 is not relevant Ngevd. 18:50:49 And it's legal to drink at 5 in Britain 18:50:53 in some circumstances 18:50:58 Drink alcohol, that is 18:51:09 -!- PiRSquared17 has left. 18:51:29 Yes but you're still 5. 18:52:58 Dutch beer and Italian food 18:53:06 You can tell I'm British 18:54:03 On that note, 18:54:05 -!- Ngevd has quit (Quit: dinner). 18:54:19 ngevd is weird 19:10:28 @tell oerjan http://www.reddit.com/r/haskell/comments/mm68o/ghc_74_branched_whats_in_for_christmas/c3291tr 19:10:28 Consider it noted. 19:30:25 -!- yiyus has quit (Ping timeout: 276 seconds). 19:34:46 -!- Klisz has joined. 19:35:54 -!- yiyus has joined. 19:36:35 -!- zzo38 has joined. 19:36:47 -!- sebbu has quit (Ping timeout: 244 seconds). 19:41:47 -!- sebbu has joined. 19:41:47 -!- sebbu has quit (Changing host). 19:41:47 -!- sebbu has joined. 19:43:24 -!- elliott has quit (Read error: Connection reset by peer). 19:43:34 -!- derrik has left. 19:43:39 -!- elliott has joined. 19:54:14 OpenGL vendor string: VMware, Inc. 19:54:14 OpenGL renderer string: Gallium 0.4 on llvmpipe 19:54:14 OpenGL version string: 2.1 Mesa 7.11.1 19:54:16 hmm, vmware? 20:03:22 -!- Vorpal has joined. 20:21:32 -!- quintopia has quit (Ping timeout: 258 seconds). 20:22:35 -!- kmc has quit (Quit: Leaving). 20:23:57 -!- quintopia has joined. 20:23:58 -!- quintopia has quit (Changing host). 20:23:58 -!- quintopia has joined. 20:30:47 -!- sebbu has quit (Read error: Connection reset by peer). 20:31:44 -!- sebbu has joined. 20:31:44 -!- sebbu has quit (Changing host). 20:31:44 -!- sebbu has joined. 20:32:41 -!- Ngevd has joined. 20:33:00 I had XChat open for about an hour before realising that I hadn't actually joined any channels 20:33:06 On which note, hello! 20:34:59 I may design a visual language designed for implementation of esoteric programming languages 20:37:35 I have a mental heuristic: Ngevd says "I may X" -> assume Ngevd will never X. 20:37:50 Pretty much 20:45:30 -!- elliott has quit (Quit: Leaving). 20:49:19 -!- Klisz has quit (Read error: Connection reset by peer). 20:49:41 -!- Patashu has joined. 20:49:41 -!- Klisz has joined. 20:50:13 -!- Klisz has quit (Read error: Connection reset by peer). 20:50:57 -!- Klisz has joined. 20:51:36 `logs ABCDEF...G 20:51:38 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logs: not found 20:51:42 `log ABCDEF...G 20:51:47 2011-07-14.txt:19:09:45: It's actually abbreviated ABCDEF...G 20:54:15 -!- DCliche has joined. 20:55:40 -!- Darth_Cliche has joined. 20:57:20 -!- Klisz has quit (Ping timeout: 260 seconds). 20:58:35 -!- DCliche has quit (Ping timeout: 240 seconds). 20:59:02 -!- Klisz has joined. 20:59:26 -!- Klisz has quit (Read error: Connection reset by peer). 20:59:51 -!- Klisz has joined. 21:00:22 -!- Darth_Cliche has quit (Ping timeout: 252 seconds). 21:00:22 -!- Klisz has quit (Read error: Connection reset by peer). 21:17:07 -!- kmc has joined. 21:18:42 -!- quintopia has quit (Ping timeout: 260 seconds). 21:27:17 fungot: ping 21:27:17 Ngevd: there was a brief scream from one of them life choices." 21:27:37 Damn, no pong 21:27:41 Must be disconnected 21:29:53 -!- quintopia has joined. 21:33:49 `? shachaf 21:33:52 shachaf mad 21:33:57 `rm wisdom/shachaf 21:33:59 No output. 21:35:10 -!- pikhq has joined. 21:35:36 -!- pikhq_ has quit (Ping timeout: 260 seconds). 21:44:47 Hello, shachaf 21:44:53 I don't really see you much 21:44:53 Ngevd 21:45:24 I've never seen you, as far as I know. 21:45:35 I'm sometimes called Taneb? 21:45:46 Well, I've seen your nick in IRC. 21:46:09 I meant we rarely converse 21:46:20 It's true. 21:46:24 What are you, Jonathan Hoag? 21:46:36 No, I'm elliott's evil twin 21:47:18 No, wait, I'm the good one 21:47:20 It is easily visible "Taneb" because it is the username after ! 21:47:27 Peoplee always misinterpret that sentence... 21:47:43 Are you sure? Are you good one? Or evil? Or both good, possibly? Or both evil? Or both good and evil? Or mixed up? 21:48:11 I'm definitely good 21:48:17 OK 21:48:21 He's much more competent than me, so he must be the evil one 21:48:38 They must be evil due to competent?? 21:48:43 Yes 21:50:04 Obviously 21:58:50 Do you know the time of day of birth of fictional characters? Do you ever make it up? 22:00:12 I am going to stick my head out of a window 22:00:15 Wish me luck! 22:00:21 Why? 22:01:40 -!- elliott has joined. 22:01:41 Because it is blustery 22:01:42 Phantom_Hoover... 22:02:04 DEFCON crashed. 22:02:06 "MY NAME IS ELLIOTT HIRD YOU KILLED MY FATHER PREPARE TO DIE" 22:02:16 Phantom_Hoover: Welp. 22:02:18 7ff3b2cb7000-7ff3b2cd7000 rw-s 268109000 00:05 3367 /dev/dri/card0zsh: abort ./defcon.bin.x86_64 22:02:19 Do I... leave it running? 22:02:30 Prepare to go back in time to kill your grandfather!! 22:02:32 I doubt much'll happen. 22:02:32 21:27:17: Ngevd: there was a brief scream from one of them life choices." 22:02:33 :D 22:02:33 elliott: " in there. burn people in there?' said granny. the witch magic and the wizard magic are, i don't have to come. 22:02:44 Phantom_Hoover: Plot twist: I was actually moving my navy to attack. 22:03:33 I had everything build up between Africa and South America. 22:03:44 You'd never have made it past without extremely heavy losses. 22:03:49 :( 22:04:03 elliott, is it blustery where you are, at most 2 miles away from me? 22:04:12 DEFCON? 22:04:18 Ngevd: I... guess so? How do you know it's at most 2 miles. 22:04:30 You live in Hexham 22:04:33 Phantom_Hoover: All this game does is make me really want to play Worms. 22:04:33 Hexham isn't that big 22:04:35 Ngevd: Hexham is that small? 22:04:40 Yep 22:04:43 Huh. 22:04:55 Well, Hexham proper is 22:05:03 Hexham improper is HUGE 22:05:44 And extends for a good 30+ miles westwards from here 22:06:32 Phantom_Hoover: Dammit, I just realised I'd have to pirate W:A again to play. 22:07:47 The story of D&D game I play in has seventeen footnotes so far, and twelve chapters, and five sessions, and thirty-one pages in maximum print mode. 22:08:03 Wait till you can make a novel out of it 22:09:26 Yes, it is meant to be a novel. But not for sale, and in novel mode there are less pages (because character sheets, session titles, and footnotes are omitted) 22:11:01 I am probably only going to keep the TeX source file and the DVI file for anyone to download. 22:12:10 I've never actually played D&D 22:12:19 Got the Player's book thing 22:12:31 Even made a character 22:12:40 But never found anyone to play with... 22:12:51 What version? 22:13:01 4th ed, I'm afraid 22:13:06 I play 3.5 edition. 22:13:23 Read this story if you are interested in it! Now I finished typing all the sessions so far. 22:13:38 I was going to play a Dwarf Cleric 22:14:06 OK, play a dwarf cleric if you want to. 22:14:55 Does that have an implied "but you really shouldn't"? 22:15:14 No it doesn't imply that. 22:15:30 Oh good 22:16:43 The things about these game is you can play many different way, and makes the game interesting because of that. The different character, good at different things, have different preferences and spells and items and personality and so on, etc 22:17:15 Did you read the latest copy of my recording? 22:17:23 I haven't read any 22:18:32 TeX source file: http://zzo38computer.cjb.net/dnd/recording/level20.tex Printout file: http://zzo38computer.cjb.net/dnd/recording/level20.dvi Macro file: http://zzo38computer.cjb.net/dnd/recording/dungeonsrecording.tex 22:20:12 Recommended tool for anything? 22:20:22 Read: I don't know how to use TeX 22:20:29 Or what DVI is 22:20:39 Ngevd: Evince can open DVI files. 22:21:00 -!- augur has joined. 22:21:43 Ngevd, DVI is what around three people use for TeX output. 22:22:07 The source file is also readable in any plain text viewer in case you want to 22:32:03 -!- Ngevd has quit (Quit: Leaving). 22:40:05 "Formally, a frame is defined to be a lattice L in which finite meets distribute over arbitrary joins," 22:40:16 I think this may be the most confusing phrase I have ever read. 22:41:16 There are five words there which I know but which make no sense by their normal definitions. 22:45:48 -!- jix has quit (Remote host closed the connection). 22:53:11 -!- jix has joined. 22:57:47 -!- augur has quit (Read error: Connection reset by peer). 23:01:43 -!- augur has joined. 23:17:16 -!- aloril has quit (Ping timeout: 276 seconds). 23:29:38 -!- aloril has joined. 23:34:25 hi 23:35:19 -!- pikhq has quit (Ping timeout: 244 seconds). 23:35:27 -!- pikhq has joined. 23:37:27 elliott: you know how you ruined one of my NetHack games? well, I started another one to make it winnable again, and actually ascended that one :) 23:37:40 so I can go back to trying to ascend the original one, but am not sure there's time in November while I'm not busy 23:37:42 ais523\unfoog: I will clearly have to distract you more in the future! 23:38:00 ais523\unfoog: (Correction: I ruined _two_ of your NetHack games.) 23:38:11 what was the other one? 23:38:17 ais523\unfoog: The HP one and the silly arena one. 23:38:21 oh right, the HP one 23:38:34 * elliott starts writing his third Perl program. 23:38:46 Very worrying trend. 23:39:05 ais523\unfoog: What's the favoured mathematical operator to append to CPAN to get a usable tool these days? 23:39:16 elliott: cpanm -S 23:39:24 ais523\unfoog: Minus, then? 23:39:28 yep 23:39:36 Thanks. 23:39:53 you need to use -S rather than running it as root, or the perms end up wrong 23:39:58 ais523\unfoog: wow, it's even packaed in my OS, too 23:40:06 *packaged 23:40:11 Kitten? 23:40:17 ais523\unfoog: no, the OS I use :) 23:40:21 not the one I'd rather use 23:40:27 that's @ :) 23:40:34 I can have two OSes I'd rather use! 23:40:55 hmm, having said that, the module I want is /also/ in my package manager 23:41:10 does Perl have issues with mixing distro/cpan packages like Haskell does with distro/cabal-install packages? 23:41:49 ais523\unfoog: also, congrats on ascending 23:41:50 not noticeably; the major issue is that if you install a package both ways, you might not get the right copy 23:43:14 ais523\unfoog: I hope you're right :) 23:43:18 ais523\unfoog: does CPAN even have versioned dependencies? 23:43:34 yes 23:43:39 hmm 23:43:52 * elliott decides to do things via cpanminus for consistency 23:44:12 I, er, don't have a cpanm command-line tool 23:44:28 hmm, weird 23:44:32 oh, it's in usr/bin/vendor_perl/cpanm 23:44:39 why is it in /usr/bin/vendor_perl? 23:45:48 * elliott installs GD 23:46:04 ais523\unfoog: thanks, that was amazingly painless 23:47:20 ais523\unfoog: hmm, you know probably slightly more about perl packages than I do; is there anything you'd recommend to extract a file from a zip file as a bytestring? (without having to unpack the whole thing to the FS) 23:47:26 ais523\unfoog: if I can get a filehandle for it, even better 23:47:41 yes, but I've forgotten its name 23:47:57 * elliott has found Archive::Extract, but it seems to just do extract-to-FS 23:49:13 actually, zip file might be something I haven't done 23:49:20 Archive::Zip seems like the ridiculously fully-featured model 23:49:22 *module 23:49:28 I wonder if there's an Archive::Zip::Simple? 23:49:43 use Acme::Simple; 23:49:59 # language is now Lazy K; simplicity guaranteed 23:50:21 ais523\unfoog: hmm, Archive::Zip is done by somebody with an avatar I recognise! 23:50:23 MUST BE GOOD 23:50:36 Acme-BadExample-1.01Perl document, yes. Perl code, no damn way![Download] [Browse]30 Mar 2009 23:50:36 Acme-Everything-1.01Effectively loads every class in CPAN[Download] [Browse]10 Dec 2007 23:50:36 Acme-Mom-Yours-0.02Your mom is so fat she takes 2 months to compile[Download] [Browse]19 Apr 2009 23:50:52 I bet this guy wishes CPAN let you configure the sorting of your package list. 23:50:57 hi. 23:50:59 -!- pikhq_ has joined. 23:51:04 it's a bad sign when I can't figure out what method's used to get at a particular file in the zip archive 23:51:13 -!- pikhq has quit (Ping timeout: 258 seconds). 23:51:23 ais523\unfoog: http://search.cpan.org/~adamk/Archive-Zip-1.30/lib/Archive/Zip.pm#Zip_Archive_Accessors 23:51:25 ais523\unfoog: found with TOC 23:51:47 "Return the disk that I start on. Not used for writing zips, but might be interesting if you read a zip in. This should be 0, as Archive::Zip does not handle multi-volume archives." 23:51:52 ah right, that returns archive member objects, then you can call a method on /those/ to get a filehandle 23:51:53 hmm, is this an implementation of a common interface? 23:52:04 it's probably an implementation of a spec 23:52:41 elliott discovers the pain of object-oriented pel. 23:52:45 object-oriented pel 23:52:55 kallisti: it's actually not that painful at all 23:53:02 -!- kallisti has quit (Quit: Reconnecting). 23:53:13 it's a bit like other OO languages, except that it's made out of language primitives which means that the corner case behaviour is typically more obviosu 23:53:14 *obvious 23:53:23 -!- kallisti has joined. 23:54:23 ais523\unfoog: it just feels... weird. 23:54:25 in perl 23:54:26 mainly. 23:54:44 elliott: IO::Uncompress::Unzip may be the right module to use 23:54:51 but I just installed Archive::Zip :) 23:55:50 use IO::Uncompress::Unzip qw/unzip/; my $unzipped_file_contents; unzip "zipfile.zip" => $$unzipped_file_contents; 23:55:52 wow that's a nice API 23:56:09 ais523\unfoog: the zip is large 23:56:12 I only want to decompress one file of it 23:56:16 ah, aha 23:56:39 my $zip = Archive::Zip->new(); 23:56:39 $zip->read($ENV{'HOME'} . '/.minecraft/bin/minecraft.jar') == AZ_OK or die; 23:56:39 my $terrain = $zip->memberNamed('terrain.png') or die; 23:56:39 my $terrain_fh = $terrain->fh(); 23:56:39 that was easy! 23:57:14 IO::Uncompress::Unzip can do that too by adding , Name => "file-in-zip.ext" or whatever as an argument 23:57:20 so, hmm, pretty similar in both cases 23:57:27 ais523\unfoog: to a filehandle? 23:57:33 ais523\unfoog: I suppose it's no big deal to load this as a string 23:57:39 but it feels like a filehandle is FASTER :P 23:57:41 yep, but you have to pass a filehandle reference as argument 23:57:45 and I can't remember how to get one of those things 23:58:02 except with "open my $fh" which I think is special-cased 23:58:30 anyway, if you find a module that works, go for it 23:59:45 ais523\unfoog: Copyright (c) 2005-2007 Paul Marquess. All rights reserved. 23:59:49 for IO::Uncompress::Unzip 23:59:53 which is worrying 23:59:57 the dates?