00:15:40 -!- erchird has joined. 00:15:43 Test. 00:15:46 Neat. 00:15:46 -!- erchird has left (?). 00:17:18 "It is a logical impossibility to make a language more powerful by omitting features, no matter how bad they may be." 00:17:20 Fail. 00:19:09 What about a feature that discards all input? 00:21:33 :D 00:22:17 it's a feature not a bug 00:22:37 http://www.emacswiki.org/cgi-bin/emacs/teco.el Full circle 00:26:50 -!- ehirdghostghost has changed nick to ehird. 00:26:54 Ah, to live again. 00:33:27 -!- ehird` has joined. 00:33:30 aaa 00:33:34 -!- ehird` has left (?). 00:54:41 -!- olsner has quit ("Leaving"). 03:37:44 -!- Sgeo has joined. 04:23:03 -!- oerjan has joined. 04:25:51 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 04:26:18 -!- Slereah has joined. 04:28:30 -!- bsmntbombdood_ has joined. 04:30:30 who wants to explain fusion trees 04:30:42 * oerjan raises his hand 04:31:19 they are trees from the planet Cwarooba which get their energy from nuclear fusion of water 04:31:32 nuh uh 04:31:48 they're really big. also, they sometimes explode, so people don't like to live nearby. 04:32:36 unfortunately they may soon be dying out, as Cwarooba is turning into desert, and the new helium atmosphere doesn't really help either. 04:32:47 that's evolution in action for you. 04:33:02 -!- GreaseMonkey has joined. 04:33:33 -!- bsmntbombdood has quit (Read error: 113 (No route to host)). 04:33:48 oerjan needs a girlfriend 04:34:05 Did you find this explanation [A] Helpful [B] Unhelpful [C] Completely bonkers [D] Mad gibbering that humanity is best not knowing about 04:34:55 [E] Other 04:35:21 [F] More options, please [G] Fewer options, please 04:36:56 [H] The perfect empowerment for our client base 04:37:42 [I] Way out, dude [J] LOLWTFBBQ 04:38:52 [K] Shut up or I'll blow your brains out [I] You have the right to remain silent. Anything you say can and will be used against you in a court of law. 04:39:20 [M] You really need to work on your alphabet, dude 04:40:24 [N] We are _not_ amused [O] Is this going to turn into a Christmas joke, with the missing L and all? 04:40:58 [P] Can I be excused for a moment? [Q] Oh no, not again... 04:42:04 [R] Using the TIME CUBE, I proved this a long TIME ago 04:44:09 [S] FOR SCIENCE! [T] +++++++[>++++++++++++<-]>. [U] `.Ui 04:45:59 [V] Ich weiß nicht, was soll es bedeuten, Daß ich so traurig bin [W] Who forgot to pack lunch? 04:46:40 [X] ... [Y] Y ask Y? [Z] Is this the end? 04:47:25 [Æ] You should be so lucky [Ø] Yes, it's with an Ø, not Ö. [Å] We are DOOMED, DOOMED! 04:47:46 ERROR: Out of alphabet 05:02:03 drunk oerjan is hilarious 05:08:27 * oerjan swats bsmntbombdood_ -----### 05:08:40 I'll have you know I'm perfectly sober! 05:11:58 suuuure 05:14:14 also, you did not select an option. 05:35:05 !bf +++++++[>++++++++++++<-]>. 05:35:37 ^ 05:36:36 ^bf +++++++[>++++++++++++<-]>. 05:36:36 T 06:05:54 -!- oerjan_ has joined. 06:06:43 -!- oerjan has quit (Read error: 104 (Connection reset by peer)). 06:18:18 -!- oerjan_ has quit ("Lost terminal"). 06:29:33 -!- neldoret1 has quit (Read error: 113 (No route to host)). 06:39:14 -!- psygnisfive has joined. 06:39:23 ahoy! 06:53:34 -!- calamari has quit ("Leaving"). 07:17:10 -!- neldoreth has joined. 07:43:04 -!- Slereah has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:11:45 ooooo 08:35:16 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 08:45:01 -!- Slereah has joined. 09:49:23 -!- tombom has joined. 09:51:34 -!- GreaseMonkey has quit (Read error: 104 (Connection reset by peer)). 09:58:00 -!- GreaseMonkey has joined. 10:08:29 -!- Mony has joined. 10:17:09 -!- GreaseMonkey has quit ("X-Chat -> http://xchat.org <- At least when I quit I don't look like a lamer"). 10:49:35 AnMaster: Here's the gnuplot view of those Perl releases from my "perldoc perlhist": http://zem.fi/~fis/perlreleases.png (Sorry for the positioning of labels, GNUplot+time-data is not a good combination.) 11:31:08 -!- M0ny has joined. 11:45:35 -!- Mony has quit (Read error: 110 (Connection timed out)). 11:52:14 fizzie, heh 11:52:19 fizzie, what about python? 11:53:05 fizzie, that looks strange. was a perl 1.x released in 2004? 11:53:16 That's what my perlhist page says. 11:53:27 Schwern 1.0.15 2002-Dec-18 Modernization 11:53:27 Richard 1.0.16 2003-Dec-18 11:53:31 fizzie, like security fixes to old versions or something? 11:53:39 strange 11:53:43 Guess so. 11:53:47 since 2.x and 3.x didn't get that 11:54:09 Yes; maybe there was some business-critical Perl 1 code (from 1988) that needed fixing. :p 11:54:51 fizzie, the y scale, it isn't linear, and look exponential either 11:54:54 so what sort of scale is it 11:55:21 1.011..14 ? Double dots? 11:55:46 I think that's 1.011-to-1.014. 11:55:53 It's directly from the perlhist page, anyway. 11:56:45 The Y scale is just the index of the version, since I didn't want to write any logic that would assign a sensible numeric value to all those funky version identifiers. 11:57:29 An earlier version made all the "series" (separate things in the legend) equally high-in-Y-axis, but that didn't look so good. 11:58:19 Anyway, I'll look at Python later. I'm not quite sure how to get them to the same plot. The X axis (presumably; although they've got that from __future__ import thing going on) works the same way, but for the Y axis is less clear. 11:58:22 heh 11:58:45 -!- ais523 has joined. 11:59:04 At least with "Y == version index" the slope of the line gives some sort of information about how often they plop out releases. 11:59:14 fizzie, i don't think import from __future__ thing would cause the release dates to change 11:59:23 unless you plot first release with feature 11:59:29 fizzie: did you do a graph of Python v. Perl releases, then? 11:59:34 I know it was being discussed when I left 11:59:36 Yes, but there might be time-traveling involved. 11:59:36 ais523, http://zem.fi/~fis/perlreleases.png 11:59:40 ais523: Just Perl so far. 11:59:56 ais523, it seems fizzie is claiming import from __future__ results in time travel 12:00:08 Isn't time travel the mechanism behind it? 12:00:14 I always thought so. 12:00:26 fizzie, I looked at the source and it was a lot more boring than that 12:00:48 just a set of flags for features to enable, features that will be on by default in future releases 12:00:56 Oh. Well, graphing-wise it's a relief. 12:02:34 -!- Asztal_ has quit (Read error: 110 (Connection timed out)). 12:04:48 interesting that there are more recent releases in the 5.8 series than the 5.10 12:04:57 and IIRC, 5.12's being developed atm 12:05:16 as is 6.x, of course, but that's the programming equivalent of duke nukem forever 12:05:23 -!- Asztal_ has joined. 12:05:52 also, 1.0.16 was released in 2004? why were they continuing to maintain Perl 1, I wonder? 12:05:57 Well, I got my data from the perlhist manpage of this 5.10.0 release packaged in Debian. 12:06:07 makes sense 12:06:08 ais523, I asked that too 12:06:26 My guess was business-critical Perl 1 code from the 1988s. 12:06:53 Oh: "As a birthday present to Perl and Larry, through the work of the perl1-porters, in particular Richard Clamp, 12:06:53 Perl 1.0 has been resurrected with minimal patches for modern machines." 12:07:09 Says http://dev.perl.org/perl1/ 12:08:06 The newspost under the "News" heading there is partly amusing. 12:10:44 272 KB tarball for the most recent version of Perl1? 12:10:46 not bad 12:13:07 wow, Perl1 looks just like modern Perl 12:13:24 and I suspect that example program would even run in Perl5, maybe with a few tweaks needed 12:13:30 although it would be awful style 12:15:17 fizzie, idea: plot perl-release vs normalised tarball size (normalised means all converted to bzip2 or gzip or whatever, so you don 12:15:25 don't* get a difference from that) 12:15:47 possibly with time on the z axis 12:20:22 I would have to actually fetch all those perls to get that normalized size, though. And I'm not sure where I could get all that stuff. The perlhist.pod page has some size information in it, I could plot that. It seems to be close to a monotonic function, so I'm not sure how interesting it is. 12:22:40 -!- ais523_ has joined. 12:24:43 ah 12:26:03 -!- ais523 has quit (Nick collision from services.). 12:26:05 -!- ais523_ has changed nick to ais523. 12:32:27 Heh, I didn't know there was a Parrot-based QuickBASIC 4.5 clone. 12:33:04 neither did I 12:33:06 where is it? 12:34:44 https://trac.parrot.org/parrot/browser/trunk/languages/BASIC/compiler?rev=37396 12:34:55 I'm not sure if it has a page, but the BASIC_README suffices. 12:35:13 -!- Asztal_ has quit (Read error: 104 (Connection reset by peer)). 12:40:49 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 12:41:00 -!- ais523 has joined. 12:44:06 -!- Asztal_ has joined. 13:04:26 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 13:05:45 -!- ais523 has joined. 13:11:03 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 13:11:32 -!- ais523 has joined. 13:20:49 -!- neldoret1 has joined. 13:32:33 -!- neldoreth has quit (Read error: 113 (No route to host)). 13:34:13 -!- Boscop has joined. 13:57:47 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 13:58:47 -!- ais523 has joined. 14:02:53 -!- comex has joined. 14:16:35 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 14:19:58 -!- ais523 has joined. 14:26:33 -!- comex has changed nick to Lausus. 14:35:47 -!- KingOfKarlsruhe has joined. 14:47:44 i might be able to get my hands on at least one NeXT work station :3 14:47:50 not a cube, unfortunately, but 15:13:27 psygnisfive: oh hell yes 15:14:15 psygnisfive: give it to me :3 15:16:41 09:49 fizzie: AnMaster: Here's the gnuplot view of those Perl releases from my "perldoc perlhist": http://zem.fi/~fis/perlreleases.png (Sorry for the positioning of labels, GNUplot+time-data is not a good combination.) 15:16:48 you should put a marker where perl6 dev started :D 15:16:56 hah good idea 15:18:20 #!/bin/perl <-- from 198x perl example programs 15:18:29 PERL IS A VITAL TOOL TO RUNNING ANY SYSTEM :D 15:18:35 where's sed, I wonder? 15:18:40 and when was /usr invented? 15:18:44 ais523: it's so important it's in / 15:18:58 ais523: as for sh, 15:19:06 it's on /boot, obviously 15:19:08 ais523: well, like MS-DOS... sh is so important, it's in -every directory- 15:19:13 so you can just do #!sh 15:19:15 heh 15:19:37 also that old perl code is actually readable 15:19:39 very awk 15:19:40 I like it 15:19:45 and very like modern Perl, too 15:19:55 just it does some things which would be bad style 15:20:02 and doesn't make use of modern features, for obvious reasons 15:20:33 "There's a way to make arrays 15:20:33 have either origin 0 like C, or origin 1 like awk. Etc.)" 15:20:36 bonkers even then. 15:20:59 amazing how the features to make it easier to compile things into Perl by text substitution have to be dealt with even to this day... 15:21:53 by the way, I need a second opinion: is my switching to Emacs for all my editing purposes, full-time, from an OS X-only editor that's a lot sleeker to use, a sign of the coming apocalypse? 15:22:01 I think so, but it could also be a sign I'm going mad 15:22:10 what is the other editor? 15:22:15 TextMate 15:22:20 I use a mix of editors, I normally use Emacs but not for everything 15:22:30 Previously I only used emacs for haskell and lisp 15:22:31 and does TextMate have all the features of Emacs that you want to use? 15:22:39 well, almost. 15:22:49 It handles everything exactly how I want except for haskell and lisp :P 15:23:45 But, yeah, I (re-)found an emacs distribution for OS X called Aquamacs. If I had to describe it, I'd say it's emacs for people who like the large configurability and the great language modes but don't care for emacs's OS aspirations. 15:23:59 ah, interesting 15:24:05 does it still run things like dired and gnus? 15:24:14 Yes, it's still GNU Emacs 15:24:20 Just with addon packages and default configuration and the like 15:24:48 I want to know how it sets plaintext documents and the UI in Lucida Grande and code in Monaco 15:24:55 I couldn't manage that with Carbon Emacs 15:27:09 A few things annoy me though 15:27:34 For instance, it's a bit too mac in places -- it suggests you use ~/Library/Preferences/Aquamacs Emacs/Preferences.el instead of ~/.emacs 15:27:38 and that kind of sucks for portability. 15:27:46 just make the first a symlink to the second 15:27:46 but that's fixable 15:27:52 ais523: it loads ~/.emacs too 15:27:55 ah 15:28:04 although it seems to load Preferences.el sooner 15:28:29 anyway, turns out Customize is quite nice if you make it save to something that isn't your main .emacs 15:30:06 but, yeah, on the whole it's less irritating than carbon emacs, which is nice, is what I'm trying to say. 15:30:25 especially the tabbar. i don't care how efficient buffer switching is, it's irritating. 15:30:37 and yes, I tried tabbar.el 15:30:43 I couldn't get it working sanel. 15:30:43 y 15:30:52 hmm 15:31:08 I get the impression that standard Emacs is designed to have a lot of junk buffers floating around you don't care about 15:31:19 I never C-x k, I just start working on something else 15:31:20 Yes, which makes it harder to pick out the ones I want and edit them 15:31:28 how are you switching buffer? 15:31:36 C-x b tab-completes, you know 15:31:39 I know 15:31:43 It's still irritating 15:31:50 Also that I can't open two frames and have separate sets of buffers 15:32:03 That's just how I work; I have one frame per project, and rapidly switch between the files I'm working on in that project 15:32:29 just open two instances of Emacs 15:32:31 that's what I do 15:32:42 I have them in separate terminal tabs when I do that, too... 15:32:46 and often separate desktops 15:32:48 ais523: great, now I can't get them to talk to each other 15:32:53 why would you want to? 15:32:58 if they're different projects? 15:33:16 just because they're separate projects doesn't mean they don't have related things; plus, emacs-as-a-whole commands don't rely on what you're editing 15:33:20 also, that wouldn't work with OS X 15:33:31 you only have one instance of an app at a time, unless you forcibly run another via the terminal 15:33:54 and I have tabs of frames, too: selecting the icon in the Dock lists all the windows and the tab they're currently on 15:35:00 can someone please prove p=np? 15:35:06 programs would get so much better :P 15:35:26 ehird: either n = 1 or p = 0 15:35:33 sorry, I know it's an old joke... 15:35:53 One I happen to have never heard, but amuses me. 15:36:31 hmm... where do most people put their non-.emacs emacs stuff? I've been hogging ~/.emacs.d for my own purposes, but I don't think that's right 15:36:36 Guess I could ask #emacs 15:36:59 ~/esoteric/intercal/latest/etc/intercal.el 15:37:12 heh. 15:37:14 although admittedly that's for something specific 15:37:17 and for things I didn't write? 15:37:30 mine would go in ~/research, probably 15:37:35 that's my generic "things I didn't write" directory 15:37:39 and it gets very big 15:38:15 Yeah I tend to organize things :P 15:38:25 it irritates me how many dotfiles are in my home directory 15:38:45 why can't they go in ~/Config/ or something? oh wait, that exists, it's called ~/Library/Preferencse/. 15:38:48 oh, my things are organised too 15:38:48 *Preferences 15:38:50 just normally one level down 15:39:03 and different parts of my hierarchy are organised different ways 15:39:12 my home is basically a linkfarm for things I use a lot, except without links 15:39:24 I physically move things to ~, normally, when I use them a lot 15:39:43 although sometimes I link, for instance if the thing I'm using is in /var/www, or has to be in a certain location for other reasons (such as my IRC client logs) 15:40:00 Your structure sounds more efficient than mine, but less commo 15:40:01 n 15:40:25 well, it would be a real pain for anyone who didn't have it memorised already to work with 15:40:38 but then, why should I organise my home dir to be easy for other people to use? 15:40:44 mm 15:40:51 I use saner structures for things I'm sharing with other people 15:41:03 I just work with what I have until I can throw out my filesystem :-) 15:43:03 Hmm 15:43:21 I wonder if I could get aquamacs to move its configuration and stuff to ~/.elisp or something so it can be portable 15:43:39 (And I'd just have .emacs be: add ~/.elisp to load path, load ~/.elisp/init.el or whatever) 15:45:42 * ehird turns off transient mark mode 15:48:04 that's one of the first things I did, to 15:48:06 *too 15:48:38 Actually, I thought I liked it but then I realised I don't want to see it when I'm saving my position to go back to. 15:49:36 Hmm, it doesn't want to turn off. 15:52:22 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 15:52:34 -!- ais523 has joined. 15:52:50 aargh, connection trouble 15:53:03 hay want a bouncer 15:53:04 :P 15:54:36 http://filebin.ca/uhzpco/thingy-large.png <- anyone recognize this? 15:54:37 It's fractall-y. 15:55:10 Except it's sort of like "turn a bit, and you get this image, but squashed" 15:55:30 lol 15:55:38 I believe it's a large thingy 15:56:17 http://www.gnu.org/software/emacs/emacs-paper.html#TOC14 <-- emacs used to let you use any language you want 15:56:45 er wait no 15:58:17 Lisp and TECO use a dynamic scope rule, which means that each binding of a variable is visible in all subroutine calls to all levels, unless other bindings override. For example, after 15:58:17 (defun foo1 (x) (foo2)) 15:58:19 (defun foo2 () (+ x 5)) 15:58:21 * ehird dies 15:58:23 i hate elisp 15:58:40 -!- Lausus has changed nick to comex. 16:00:10 -!- MigoMipo has joined. 16:00:14 -!- Hiato has joined. 16:01:41 darnit 16:01:49 cua-mode is forcing transient-mark-mode 16:02:01 what's cua-mode? 16:02:14 it lets you copy/paste/etc with c-[xcv] 16:02:22 (yes, it allows C-x commands to still work) 16:02:26 except in this case, it's apple-, not c- 16:02:31 so it doesn't clash with anything 16:02:40 but it ends up turning on transient mark mode 16:02:44 well, you don't need a separate mode for that 16:02:52 that's three keybinding commands 16:02:52 yes, you do, it's not as simple as that 16:03:01 what does apple- translate as inside Emacs? super? hyper? 16:03:09 S- 16:03:15 not shift, surely? 16:03:18 err 16:03:18 S- is shift, s- is super 16:03:22 it translates as A- 16:03:28 ah, interesting 16:03:35 anyway, look up cua-mode; Aquamacs enables it by default 16:03:49 There's probably a way to get cua mode not to transient mark 16:10:01 hmm... I just found another reference to INTERCAL: http://nicolaas.net/dudley/index.php?f=20080812&email=ais523 16:10:20 AnMaster and lament play NetHack, so they'll probably find it funny 16:10:56 ***BASIC*** is not nearly slow enough. 16:11:03 lament plays nethack? 16:11:03 hahah 16:11:13 well, he turns up in #nethack every now and then 16:11:44 although apparently doesn't have it on autojoin, at least the join- and part-times there seem different from other channels 16:12:13 hmm... I wonder who runs nethack in emacs; I wonder so that I may whack them 16:12:38 from now on "newt" and "two spot" can be used interchangeably. Oh and floor/one spot too 16:12:59 AnMaster: Dudley being killed by newts is a running joke in that comic, by the way 16:13:09 ais523, yes I know, I used to read it 16:13:13 a few years ago or so 16:13:33 ais523, it went downhill after it changed to all guest comics. 16:13:52 % nethack 16:13:52 zsh: command not found: nethack 16:13:54 What what! 16:13:55 AnMaster: there's a new version up 16:14:03 ais523, it says it ended right there 16:14:05 on the main page 16:14:08 that one did 16:14:14 people liked the idea so much that they made clones 16:14:15 ais523, then where is the new one? 16:14:19 I see 16:14:28 Variants: autopickup_exceptions, menucolors <-- What on earth is the first one? 16:14:32 http://alt.org/nethack/dudley/ is the new one in colour that's pretty popular a the moment 16:14:33 ais523: HAHAHAHAHA 16:14:38 on that dudley site saying it's dead 16:14:39 a comment 16:14:40 GreyKnight January 9, 2009 19:48 16:14:44 ehird: you can use it to customise autopickup 16:14:49 i CANNOT STOP RUNNING INTO THAT GUY 16:14:51 so that it picks up some things and not others 16:14:53 it's based on regexen 16:15:10 i wonder if greyknight is my evil alter ego 16:15:57 ais523, menucolor is the most important patch to use though 16:16:19 what makes you think that? I normally play without it 16:16:20 why? I didn't use it last time, when I started out (under the guidance ofa is523...) 16:16:22 I don't even have it locally 16:16:26 what does it do? 16:16:32 ehird: colours in the menus based on regexps 16:16:36 ais523, I find it a lot easier and a better experience 16:16:39 I never really saw the point 16:16:49 ais523: well that's silly; it'll make you clicker to type instead of think 16:16:53 and thus make rash decisions 16:17:01 (if you can semi-get it without reading it) 16:17:06 on NAO I just have it on the defaults, which colours in menus based on BCU 16:17:18 and that's not particularly useful, I just haven't bothered to turn it off 16:17:31 is there a version of NAO that doesn't involve playing over telnet and thus having excruciating lag? 16:17:38 I find it useful 16:17:40 termcast, maybe? 16:18:12 you can play locally and termcast your game if you like 16:18:31 why doesn't NAO work that way? Because of cheating? 16:18:37 ais523, my menu colours settings are a bit more complex. Took them from someone else on NAO way back. Don't remember who 16:18:40 well, it's designed to be an online server 16:18:46 AnMaster: almost certainly Eidolos 16:18:51 because everyone copied from him 16:18:57 ehird: things like sharing bones files, too 16:19:01 and it has a few patches for nasty bugs 16:19:17 hm 16:19:26 ais523: it's just horribly, horribly slow... 16:19:37 only if you live in Europe 16:19:41 ais523, I think it was from one of those open accounts, deathrobin I or whatever the name was 16:19:45 ais523: want to know a secret? 16:19:50 i live in europe :D 16:20:02 the server itself is fast, but typical network latency is problematic if you go across the Atlantic 16:20:06 ais523, I heard it was even worse in AU 16:20:09 because it happens on every key you send 16:20:12 AnMaster: I wouldn't be surprised 16:20:33 a better way would be to run vanilla nethack and send it across, and then update the screen 16:20:43 so you can play at full speed, but if something differs on NAO, you see it instead 16:20:44 or something 16:20:45 wow 16:20:50 well, you'd still have to handle things like bones files 16:20:55 just, local play + syncing 16:21:03 what about random numbers? 16:21:21 ais523: eh, make you use a patched nethack that asks NAO for its numbers 16:21:23 gcc used 700 MB RAM to compile this file in LLVM. Though it was C++, but even so.. 16:21:30 the point is that things happen instantaneously if they agree 16:21:50 also, it is used for cheatproofing too 16:21:54 and things like in-game mail 16:22:42 ais523, you could make a game that offloads most computation to client yet is cheat proof. I think. 16:22:44 hmm 16:22:50 can you turn off menucolours even if you have the patch? 16:23:04 I think so 16:23:10 just blank the menucolors entries in your rc 16:23:20 yes you can 16:23:23 remove OPTIONS=menucolors 16:23:31 maybe you need OPTIONS=!menucolors 16:23:32 kay, I'll leave it in then 16:23:33 not sure 16:25:33 * ehird tries and sees if he remembers how to start/play nethack 16:25:46 -!- Hiato has quit ("Leaving."). 16:26:07 ais523: what size tterminal is best, again? I forgot. 16:26:31 80x24 is the minimum it works with 16:26:39 and it doesn't care about the extra space if you give it a bigger terminal 16:26:42 -!- KingOfKarlsruhe has quit (Remote closed the connection). 16:26:46 hmm, I thought it used it? 16:26:51 I seem to remember maps spanning the whole thing 16:26:53 or at least, it uses extra vertical space for longer inventory listings, and extra horizontal space for status messages 16:26:54 instead of just in 80x24 16:27:01 nope, maps are just 80x24 16:27:04 ehird, be sure to set numpad mode 16:27:11 AnMaster: err, why? 16:27:11 "numpad mode"? 16:27:13 I prefer numpad off 16:27:19 ehird: there's an option 16:27:24 ais523, well the vi style keys is horrible IMO 16:27:27 numpad:0 is hjkl for west, south, north, east 16:27:30 oh 16:27:32 well that's shit. 16:27:39 numpad:1 is 2468 for south, west, east, north 16:27:40 AnMaster: you're a doody head. :P 16:27:41 I guess numpad wouldn't work well on a laptop 16:27:46 AnMaster: no, it doesn't 16:27:48 the whole point of nethack is the vi keys, sheesh! 16:27:49 I know this from experience 16:27:49 ehird, what does "doody"? 16:27:52 ais523: you said you used a >80x24 terminal didn't you? 16:27:54 mean* 16:27:55 AnMaster: doody. 16:27:58 yes 16:27:59 what does it mean 16:28:01 ehird: often, yes 16:28:03 I'm not about to google 16:28:18 hrmph, someone just tell me what size to use :P 16:28:23 use 80x24 16:28:34 that way you won't have #nethack shouting at you when they try to watch your recordings 16:28:45 even I use it when playing on public servers 16:28:55 80x24 seems cramped :P 16:28:55 ehird, I usually use my default terminal size which is 193x50 or so. Nethack just uses part of it. 16:29:02 ehird: use a bigger font size 16:29:13 since I use a tabbed terminal emulator I prefer large for all 16:29:14 ais523: then I feel senile :-D 16:29:19 heh 16:30:58 ehird, use a screen with lower DPI. 16:31:02 if you have one 16:31:05 AnMaster: Then I see the pixels. 16:31:09 :P 16:31:20 ehird, select two out of three 16:31:26 Oh well, 14pt monaco will work fine. 16:38:17 -!- oerjan has joined. 16:38:23 hi oerjan 16:38:29 hi AnMaster 16:38:51 * oerjan runs head over heels to iwc 16:40:39 ah so hades is still there 16:41:19 oerjan, I wasn't going to comment on it... 16:41:40 suuure 16:45:53 i wonder if greyknight is my evil alter ego 16:46:04 has anyone ever seen you at the same time? 16:46:26 Yes. 16:47:13 hm so difficult 16:48:13 * oerjan envisions a window manager that detects the user changing personalities, and switches the visible windows 16:49:31 or maybe the ego would just block the windows of the other personalities automatically 16:49:47 someone should ask a psychiatrist 16:52:35 or maybe he is just your evil _twin_. check for someone living under your bed. 17:00:07 -!- BeholdMyGlory has joined. 17:09:06 -!- FireFly has joined. 17:09:23 * oerjan cheerfully swats FireFly -----### 17:09:37 :| 17:35:17 yay, my overly-complex nethack archivist script works 18:07:10 ehird: sure, i play nethack 18:07:14 i mean i used to 18:07:51 have you stopped beating your wife 18:08:15 have i stopped fucking your mom 18:08:59 -!- Judofyr has joined. 18:20:35 -!- Boscop has quit (Read error: 110 (Connection timed out)). 18:40:26 -!- ais523_ has joined. 18:40:47 -!- ais523 has quit (Read error: 145 (Connection timed out)). 18:45:49 -!- ais523_ has quit (Remote closed the connection). 18:53:57 http://paste.lisp.org/display/77285 <- Awful. 18:54:06 Also incredibly slow. 18:54:45 Hmm, might wanna "$0" instead of $0 for spaces. 18:55:16 also it prints to stderr. 18:55:35 I'm serious it takes 1.8 seconds to just print 832040 18:55:38 Ungodly 18:56:02 what's t? 18:56:14 ohhh 18:56:15 oklofok: t is a constant that evaluates to the symbol T, so t = 't 18:56:20 sorry i'm a blind 18:56:21 and anything non-nil is true 18:56:27 yes 18:56:34 i was being a blind 18:56:45 it's just standard lisp except it's dynamically scoped because rms is _retarded_ and you have to use the kind of functions you use in the editor ui 18:56:55 like (message "foo") displays foo in the command line thingy 18:57:00 but it prints to stderr with --batch 18:57:07 also it's horribly, horribly slow 18:57:54 how long does scheme usually take for that? 18:58:03 oklofok: mere milliseconds 18:58:06 here, i'll try it 18:58:11 oh. 18:59:01 what the fuck. 18:59:05 Chicken Scheme takes 2 seconds on it 18:59:08 (FIB 30) IS NOT HARD PEOPEL 18:59:28 well a dumb recursive _is_ exponential 18:59:31 *fib 18:59:42 yeah but even soo 19:00:01 [ehird:~/Code/scraps/2009-03] % ghc -O2 gawd.hs -o gawd 19:00:01 [ehird:~/Code/scraps/2009-03] % time ./gawd >/dev/null 19:00:02 ./gawd > /dev/null 0.09s user 0.00s system 97% cpu 0.093 total 19:00:04 I feel better now 19:00:26 This reinforces my decision to only program in haskell and scripting languages 19:01:12 oerjan: i believe ehird said "832040" and not 29 exactly because it was exponential 19:01:21 lol wut 19:01:29 or maybe he didn't 19:01:30 dunno 19:01:36 wat 19:01:37 oklofok: i mean it takes exponential time to compute 19:01:50 xD 19:01:53 oerjan: yes it takes 832040 to compute 19:02:02 err i was printing out the result 19:02:26 hmm, I just realised that fib(N) is the amount of recursions it takes to compute fib(N) naively 19:02:28 coolio 19:02:31 oerjan: "for i in xrange(832040):pass" is exponential too 19:02:33 same with factorial 19:02:35 there are better ways of computing fib(n) that are polynomial in n 19:02:40 oerjan: yes, I know 19:02:44 oerjan: grrr 19:02:46 but computing fib(N) is rare anyway 19:03:24 http://feb31.com/ 19:03:57 i'm no gonna go 19:04:07 you no go 19:04:23 grr, Option as Meta strains my pinky 19:04:32 but Command as Meta disables apply shortcuts 19:05:38 well make Option apply then? 19:05:48 ehird: hmm, I just realised that fib(N) is the amount of recursions it takes to compute fib(N) naively <<< okay i guess you did *not* say "832040" because of that if you didn't know it :D 19:05:59 um 19:06:00 oklofok: well I mean a knew it I just didn't knoooow it 19:06:02 sort of 19:06:05 *I 19:06:21 or do you mean apply = apple-y? 19:06:27 oerjan: apple-y 19:06:36 like cmd-n, cmd-s, etc 19:06:41 M-x = opt-x 19:06:54 Apple-x would be better, but M-[ns] are used for other things 19:06:55 so it'd clash 19:06:58 ehird: you mean like you didn't realize it? 19:07:14 oklofok: well, I knew it, but I didn't realise that it was the definition, not a side effect 19:07:20 if you get me 19:07:42 you... realized functions of that form could be seen as calculating their own behavior? 19:07:51 wellllllllllllllll sort of 19:07:54 hmm 19:08:12 or MAYBE 19:08:19 i had this dream where i went to sydney 19:08:31 yes 19:08:31 and this friend of mine happened to be there 19:08:37 and we bought some beer 19:08:50 how odd 19:08:56 also i almost jumped into the largest waterfall in the world 19:09:08 i don't think that's in sydney 19:09:31 it looked so peaceful 3 meters before the ..cliff 19:09:40 :DDD 19:09:45 and i was like i is gonna swim darr 19:09:59 then i realized it was a trap set by gods 19:10:05 oklofok stop being so AWESOME 19:10:10 ;) 19:11:08 i'm being pretty awesome, have about 8 hours of work for today, and 4 hours left 19:11:17 wow Frogger is so hard. 19:11:26 and i'm ircing 19:11:54 just before the waterfall 19:12:24 yes, gotta admit this is not the safest place to be drinking beer 19:19:03 a 19:22:32 -!- jix has joined. 19:35:15 -!- oerjan has quit ("Good night"). 19:48:20 http://www.chromeexperiments.com/hosted/gravity/index.html 19:49:21 omg 19:49:23 it even does results 19:49:35 -!- jix has quit ("..."). 19:50:19 ehird : what the fuck is that shit made of? 19:50:23 I'm a scientist damn it 19:50:28 It's not supposed to bounce all around 19:50:30 Slereah: Googlag 19:50:35 also, it just fell 19:50:38 when you load you can see it fall 19:50:41 also, presumably it's springy. 19:50:48 also you can drag it around 19:50:49 Yeah, but that much? 19:50:54 It's still bouncing! 19:50:55 Slereah: It's google, man. 19:50:56 They're magic. 19:51:12 MADE OF GOOGLEIUM 19:51:13 Fun game: Throw the search button up, hit it before it falls. 19:56:28 Slereah: Can you mang to build a tower to hold the search box and the logo? 19:56:28 I can't 20:00:32 I can't even grab them 20:00:58 http://www.chromeexperiments.com/hosted/gravity/index.html <-- google uk? 20:01:08 that is all I see 20:01:21 and the search button does nothing 20:01:35 you need a recent browser with JS. 20:01:39 How do I drag them around, 20:01:43 and CSS3 support. 20:01:44 ehird, I used Konqueror with js enabled 20:01:47 Slereah: Click and drag. 20:01:49 AnMaster: yes, no. 20:01:51 Doesn't work 20:02:03 It works in Chrome, Safari and maybe Firefox. 20:02:11 Slereah: aren't they slightly tilted? 20:02:12 Maybe I'm lagging 20:02:14 ehird, compiling C++ stuff atm so don't want to run firefox, (it swap trashed when I tried) 20:02:15 maybe yer browser is too oldy 20:02:21 AnMaster: Firefox 2 wouldn't work 20:02:21 Firefox 2 20:02:23 and you refuse to use 3. 20:02:26 -!- kar8nga has joined. 20:02:27 ehird, I use firefox 3 20:02:27 Aw 20:02:29 since December 20:02:30 Slereah: yeah, get firefox 3 or safari or chrome or something 20:02:32 AnMaster: wait wut 20:02:36 apocalypse! 20:02:45 ehird, I switched to 3 when the official support for 2 ended 20:02:57 I'm quite sure I must have mentioned it 20:02:57 AnMaster: anyway, the google home page sits there for a second, then everything collapse to the ground and wobbles. You can throw around the elements, and they still function 20:03:06 If you click search, big blocks of results come down and hit everything 20:03:14 You can try and build towers with them and stuff. 20:03:23 They bend to fit the gravity but you can still type in the input fields and stuff 20:03:23 interesting 20:03:42 It's using that CSS transform thing to rotate them and JS to simulate the gravity and stuff 20:03:45 I wonder who thought "lets do a google proxy affected by gravity" 20:03:56 It's part of v 20:03:57 http://www.chromeexperiments.com/ 20:03:59 A chimp? 20:04:04 which is a Google site that lets people submit JS hack things 20:04:08 to demonstrate chrome's awesomeity 20:04:29 ehird, so some of them only works in chrome? 20:04:40 They've all worked in Safari for me; but, uh, same rendering engine. 20:04:46 The gravity one probably works in FF23. 20:04:48 *FF3 20:05:33 konq has the same rendering engine too. Though this is a rather old konq 20:07:26 Yeah, um, KHTML/KJS are nothing compared to modern WebKit/Squirrelfish Extreme 20:08:49 Anyway, I might as well give away a relevant Evil Idea I had: 20:09:14 (sec.) 20:10:53 There's a 64 bit Java browser plugin for Linux now, and if you take a look at http://www.pulpgames.net/milpa/ it's unlike any other applet I've seen: loads fast, no lag, and is as smooth as a flash game as far as usability goes. And, also, there's a Haskell->JVM compiler (that needs updating, but still.) 20:11:15 So... use Haskell->JVM compiler to make an Applet. Watch the hilarious slowity at running Haskell on something totally not designed for it. 20:11:26 I think profit is meant to come in somewhere, but all my predictions just end in the user hanging themselves. 20:12:12 -!- M0ny has quit ("Quit"). 20:12:55 ehird, err how is that http://www.pulpgames.net/milpa/ related to Haskell->JVM? 20:13:03 AnMaster: it's a java applet 20:13:21 yes but not one made with the haskell->jvm one? 20:13:32 i think we'd better stop here. 20:13:47 ehird, or was it made with that? 20:13:51 Just want to get that clear 20:14:01 after that I will go doing other things anyway 20:14:15 I don't think there's ever been a time where you haven't understood something immediately but later understood it after it being explained; so I'm not sure I should bother. 20:14:40 Slereah: http://www.screencast.com/users/ehird/folders/Jing/media/66b8b3e4-62e5-4c03-9b43-9d6305c34e85 video of the dragging 20:15:14 ehird, tried that chromeexperiemnt thingy, falling works in firefox, you mentioned dragging things around. Can't get that to work 20:15:28 Then I guess that doesn't work in FF 20:15:32 AnMaster: Install a webkit browser? Like arora 20:15:42 It's webkit+qt 20:15:47 mhm 20:15:53 no kde4? 20:16:43 it's just qt 20:16:43 not kde 20:17:00 mhm 20:20:02 http://balldroppings.com/js/ 20:20:03 Awesome 20:20:05 (turn up volume) 20:30:26 err 20:30:33 what determines the pitch? 20:30:52 oklofok: I think how much they bounce or something 20:33:44 ah 20:33:51 -!- olsner has joined. 20:38:45 -!- Hiato has joined. 20:41:28 cool, you can download it 20:41:30 http://balldroppings.com/ 20:43:38 i don't like it 20:43:45 why not 20:44:04 hmm, actually i guess i'm doing the classic error of mistaking challenge for hinderingmentness. 20:44:20 :DD 20:44:57 well actually trivially impossible to escape the canon 20:45:03 so you can only compose snippets 20:46:53 try the download version 20:46:57 it's faster and more configgy 20:50:16 actually i've been thinking about making something like that, except just one ball, and gadgets for multiplying balls 20:50:23 that would be nice 20:50:24 make it 20:51:00 also probably infinite universe, since it's not a game, constraints are useless 20:51:06 i'm making something else 20:51:10 i mean actually making 20:51:23 i actually have part of it working, and i do a bit more every day 20:51:32 (except today, but just because i slept all day) 20:53:14 it's this graph fractal replication game 20:53:24 so pretty basic stuff 20:59:40 -!- jix has joined. 21:00:34 oklofok you should make a physics thing that has notes instead of particles or something 21:01:31 i'm not sure how that would go 21:01:44 well, basically it's the LHC for music. 21:01:51 de bruijn notation is interesting 21:01:54 and you control all the operating parameters and the particles and shit. and the particles are music. 21:01:59 see? 21:03:06 -!- Hiato has quit ("Leaving."). 21:13:58 And the matter-eating strangelets, what are those? 21:14:26 pauses? 21:14:48 fizzie: they reverse time 21:16:26 oklofok: i mean basically 21:16:33 you'd have a particle go around observing them all 21:16:37 and observing them makes them play 21:16:38 and stuff 21:29:59 -!- kar8nga has quit (Read error: 110 (Connection timed out)). 21:30:00 -!- k has joined. 21:30:29 -!- k has changed nick to Guest15366. 21:38:12 -!- jix has quit ("..."). 22:08:59 -!- neldoret1 has quit (Read error: 110 (Connection timed out)). 22:26:27 -!- Blipi has joined. 22:27:08 * Blipi lost the Game 22:27:40 damn you! 22:27:52 every time I lose the game, I win the *other* game 22:27:54 so it cancels out 22:28:05 -!- MigoMipo has quit ("QuitIRCServerException: MigoMipo disconnected from IRC Server"). 22:36:10 -!- Blipi has quit ("- nbs-irc 2.39 - www.nbs-irc.net -"). 22:40:24 HI 22:40:25 er 22:40:26 hi 22:42:30 -!- neldoreth has joined. 22:42:36 -!- Blipi has joined. 22:58:13 -!- neldoreth has quit ("leaving"). 22:58:14 -!- neldoret1 has joined. 23:02:52 -!- BeholdMyGlory has quit (Read error: 104 (Connection reset by peer)). 23:13:58 -!- Guest15366 has quit (Remote closed the connection). 23:15:00 -!- tombom has quit ("Peace and Protection 4.22.2"). 23:16:07 oklofok: ping 23:16:43 bih 23:16:45 poij 23:17:02 oklofok: what's sort in apl? the verbs marked sort don't seem to be. 23:17:14 err 23:17:16 s/apl/j 23:17:19 / 23:19:30 oklofok: . 23:20:16 err 23:20:20 well umm 23:20:20 you 23:20:28 take that thingie which gives you the order of elems 23:20:34 and then you use it as a permutation 23:20:42 which thingy would this be :||||||||||||||||| 23:20:56 it's something like /. or /: 23:21:05 or not, mind you. 23:21:28 right those are called sort 23:21:34 /: and \: 23:21:52 yes i prefer to call them thingies. 23:22:52 ewww, it's so ugly 23:23:10 here's how you sort a list 23:23:11 whazugl 23:23:14 n =: yer list 23:23:17 ]g =: /: n 23:23:18 g { n 23:23:22 two fucking variables 23:23:27 with some wacko ]foo =: bar assignment thin 23:23:28 g 23:23:30 just inhumane 23:23:34 I guess you could do a fork :P 23:23:39 Hm 23:23:46 err isn't it like ({/:)~ or something 23:23:50 I'm starting to like J 23:23:58 umm 23:23:58 FireFly: oklofok does that to you :) 23:24:03 or just {/: 23:24:18 {/: n 23:24:19 +-----------+ 23:24:20 |2 4 5 0 1 3| 23:24:22 +-----------+ 23:24:24 n 23:24:26 35 37 11 38 17 27 23:24:28 ({/:)~ n 23:24:28 oh 23:24:30 |index error 23:24:31 well that's pretty close 23:24:32 | ({/:)~n 23:24:34 Doesn't even the ference say: (/:y){y sorts y in ascending order. (Disclaimer: I know nothing about J.) 23:24:42 fizzie: yes, but it's not that simple 23:24:50 because then you have to specify the list twice 23:24:52 s/fer/refer/ 23:24:56 so you need to composerer them 23:25:29 oklofok: {/: is wrong because it's just two ops 23:25:30 so no fork 23:25:31 so it does 23:25:33 { (/: n) 23:25:35 when you need 23:25:39 (/: n) { n 23:25:56 sorry i thought { took params in different order 23:26:00 ah :P 23:26:51 i kinda have a fever atm, so i'm not sure i can conjure up the few characters to make it short 23:27:03 yeah hm 23:27:29 I need an op such that (x op y) z is z x (y z) 23:27:40 Ima ask #jsoftware 23:28:29 ({~ /:) 23:28:44 ah 23:28:57 sorry about the delay, took me about 30 seconds to see how ~ permutes it 23:28:58 ... 23:29:04 hmm, you need the parens 23:29:05 how uncouth 23:29:06 http://www.annexia.org/_file/jonesforth.s.txt 23:29:08 things keep popping to head 23:29:08 cool stuff 23:29:11 weird things 23:29:16 bsmntbombdood_: yep 23:29:18 jonesforth rocks 23:29:36 i was trying to figure out how to write it in C 23:29:43 bsmntbombdood_: that would be difficult 23:29:50 right 23:29:51 anyway I conclude that J is on average more verbose than apl 23:30:00 apl ↑6?40 23:30:01 j ({~/:)6?40 23:30:37 which is rather odd 23:30:42 is it now 23:32:52 oklofok: well sure 23:32:58 ({~/:) vs ↑ 23:33:00 no contest 23:35:23 also you can't assign to ↑ because j has uniphobia 23:44:23 oklofok: will oklotalk have jew code characters 23:44:25 as ops 23:46:01 FireFly: how did you discover j 23:46:02 ? 23:46:28 what is jew code? 23:46:48 (sorry for being dumb atm) 23:46:57 unicode 23:46:59 prolly 23:47:02 You talking about it :D 23:47:14 wait what 23:47:17 A couple of weeks back 23:47:23 oh. 23:47:30 ehird: FireFly: how did you discover j <<< missed this 23:47:38 okay this isn't really working. 23:47:39 Heh 23:47:50 FireFly: written any substantial programs? I haven't :D 23:48:06 oklofok: uniode yeah. 23:48:42 unicode 23:48:47 i have a great feeling about these computational class problems i need to do now, first exercise was basically adding binary numbers together, took me about 5 attempts to get it right 23:48:58 xD 23:49:00 Not really, played around with it, thinking how one would create a WireWorld prog in it 23:49:26 heh, my first instinct was "what's a wireblog?" 23:49:32 From what I've noticed, it seems to be really fast 23:49:36 >_< 23:49:38 see you when i'm well again :D 23:49:40 -> 23:49:42 oklofok: bye 23:49:46 Bye 23:49:50 FireFly: it's fast because all the vector primitives are tight loops in C code 23:49:51 Bleh 23:49:57 if you tried to do something less vectory it'd probably be slower 23:50:13 hm 23:51:04 I've ever tried any similar langs (like APL and stuff), so to me everything looks really short 23:51:10 Codewise 23:51:16 Yes 23:51:18 It is very concise 23:51:29 And folding is a clever idea 23:51:36 Yeah, the adverbs are great 23:52:10 I should be reading my history :\ 23:52:20 And sleep 23:52:28 sleeping is worthiless! 23:52:35 I guess it's time to leave for me too 23:52:55 You do have a point 23:53:23 It's good for my grades, though 23:53:27 true :P 23:53:40 Bah, I need to train more with Dvorak :\ 23:53:50 This takes time ._. 23:55:03 Aaanyway, history & sleep 23:55:18 -!- FireFly has quit ("->->->->"). 23:56:13 wowzers, writing a script with j is ugly 23:56:14 #!/usr/bin/env jconsole 23:56:15 'Hello, world!'(1!:2)2 23:56:17 (2!:55)0 23:56:19 yeah i just love meaningless Foreigns 23:56:28 yes they are nice 23:56:38 they are so nice that I want to kill them 23:56:42 with fire 23:57:12 :D 23:57:24 i mean 23:57:31 why can't they at least be strings 23:57:33 'file'!:'write' 23:57:35 i could handle that 23:57:40 but 1!:2? comeonnnnnnnnnnnnnnnnnnn 23:59:03 say=:1!:2&2 23:59:04 exit=:2!:55 23:59:06 that's more bearable 23:59:50 there are names for many i think 23:59:59 it's just not very hardcore to use them