00:13:08 -!- hjulle has quit (Ping timeout: 256 seconds). 00:32:19 -!- Sgeo_ has quit (Remote host closed the connection). 00:32:40 -!- Sgeo_ has joined. 00:32:43 -!- copumpkin has joined. 00:47:01 Bxa1# 00:50:44 -!- contrapumpkin has joined. 00:54:09 -!- copumpkin has quit (Ping timeout: 265 seconds). 00:54:41 -!- contrapumpkin has changed nick to copumpkin. 01:05:27 -!- hamrove_ has quit (Quit: hamrove). 01:20:33 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 01:26:48 -!- hamrove has joined. 01:33:19 -!- scoofy has quit (Ping timeout: 245 seconds). 01:38:11 -!- copumpkin has joined. 01:57:42 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:02:01 -!- scoofy has joined. 02:13:16 -!- copumpkin has quit (Max SendQ exceeded). 02:14:00 -!- copumpkin has joined. 02:21:09 -!- Patashu_ has joined. 02:21:10 -!- Patashu has quit (Disconnected by services). 02:23:16 -!- Patashu has joined. 02:25:37 -!- Patashu_ has quit (Ping timeout: 264 seconds). 02:48:42 -!- contrapumpkin has joined. 02:52:26 -!- copumpkin has quit (Ping timeout: 272 seconds). 02:56:33 -!- hamrove has quit (Quit: hamrove). 03:20:32 They won't let me to change the cheque number or to digitally sign the cheque! 03:22:19 -!- hamrove has joined. 03:24:26 yeah banks are kinda set in their ways 03:31:01 -!- contrapumpkin has changed nick to copumpkin. 03:35:21 -!- Guest26818 has changed nick to paul2520. 03:35:33 -!- paul2520 has quit (Changing host). 03:35:34 -!- paul2520 has joined. 03:54:13 -!- copumpkin has quit (Read error: Connection reset by peer). 03:54:42 -!- copumpkin has joined. 03:58:48 -!- copumpkin has quit (Client Quit). 04:07:02 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:07:12 I got just intonation to work in AmigaMML now 04:52:46 -!- bb010g has joined. 04:54:02 -!- Sgeo_ has quit (Remote host closed the connection). 04:54:30 -!- Sgeo_ has joined. 05:23:56 -!- roasted42 has joined. 05:23:56 -!- roasted42 has quit (Changing host). 05:23:56 -!- roasted42 has joined. 05:23:57 -!- roasted42 has changed nick to TheM4ch1n3. 05:37:54 -!- nszceta has joined. 06:05:34 -!- password2 has joined. 06:19:52 -!- ^v has quit (Quit: Network ban). 06:34:52 zzo38: can you use equal temperament and just intonation in the same song? 06:35:23 Yes, although I am not sure why you should 06:37:20 zzo38: so you could track Jonathan Harvey's "Tombeau de Messiaen" https://www.youtube.com/watch?v=nn0Jwrnv07M 06:40:34 O, OK, if you want to 06:40:51 -!- nszceta has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 06:42:58 FireFly: That version of Ievan Polkka has drums in it. :-( 06:43:03 The scow of musical instruments. 06:48:25 -!- MoALTz has quit (Quit: Leaving). 06:57:09 -!- variable has quit (Ping timeout: 264 seconds). 07:05:25 -!- hamrove has quit (Quit: hamrove). 07:44:05 -!- Phantom_Hoover has joined. 07:48:20 You can look at this https://devlabs.linuxassist.net/projects/amigamml if you wish to add any issues/bug-report/feature-suggestion/question/complaint of AmigaMML, including to make the FAQ section in case it help, or make up the list of comparing of different programs that can make .MOD/.XM musics and what feature and differences it has 07:51:36 The formula given for non-bandlimited DSF doesn't seems working if a=0, and I don't know about a<0 07:56:39 OpenMPT can also do just intonation (even in the same song as equal temperament), but only in .MPTM format, not in .XM format. (OpenMPT will still load just intonation files created using AmigaMML and play them back though.) 08:00:24 I suppose one way to do FM without the inherent 1:1 keyscaling is to figure out which notes are used and then generate the sample for each note with antikeyscaling applied in order to cancel it out. 08:04:46 You might need a lot of samples to implement that though if a lot of range is used 08:10:06 The Csound code is working if a=0 but the formula given above isn't; it looks like a formula above must be wrong then 08:11:16 shachaf: I don't see how drums belong in ievan polkka 08:17:57 -!- AnotherTest has joined. 08:49:05 what do you think of this Fazer Puikula Täysjyväruis thing i have here 08:49:13 is there a generic non-brand name for that sort of thing 09:06:59 @tell Melvar My maze generator code: http://lpaste.net/131886 09:06:59 Consider it noted. 09:09:48 I seem to have got distracted while writing the title 09:11:12 @messages-lewd 09:11:12 Taneb said 4m 12s ago: My maze generator code: http://lpaste.net/131886 09:11:26 Taneb: Neat, thanks. 09:22:57 -!- password2 has quit (Ping timeout: 256 seconds). 09:34:55 -!- hamrove has joined. 09:35:22 Melvar, my implementation of union is incorrect, I just realised 09:35:37 Doesn't affect the result but the running time might be a little slower 09:39:15 -!- Sgeo_ has quit (Remote host closed the connection). 09:39:45 -!- Sgeo_ has joined. 09:41:38 Hmm, cloudatcost has a new scam^Wbusiness idea? "CloudPRO", hmmm. 09:51:39 -!- oerjan has joined. 09:55:50 @pl return . foo 09:55:50 return . foo 09:56:22 [wiki] [[Aheui]] http://esolangs.org/w/index.php?diff=42778&oldid=41882 * 211.208.65.26 * (+77) 09:57:28 -!- hjulle has joined. 10:03:41 -!- heroux has quit (Ping timeout: 265 seconds). 10:05:22 -!- heroux has joined. 10:06:36 -!- nszceta has joined. 10:11:19 Is there such thing as a semivisual editor yet? 10:12:02 vim hth 10:12:44 Basically it would be, like ed, execpt when in i,a,or c, you can use up to go to previous line and edit it 10:13:06 vim hth 10:13:25 blah 10:16:25 vi, if vim is too much for you 10:16:39 -!- spatterworthy has quit (Ping timeout: 246 seconds). 10:17:08 i don't think vi supports the second feature hth 10:17:08 oren: do all those old editors for BASIC and APL count where you edit the program with line-oriented commands (modify line, list line, delete line) but you can edit a line in the screen buffer after you listed it as an easy way to modify that line? 10:17:19 ed was extended to ex, and "ex was eventually given a screen oriented visual interface (adding to its command line oriented operation), thereby becoming the vi text editor." 10:17:37 oren: really, vi is the correct answer, historically speaking. 10:17:38 b_jonas: that's exactly what I wanted to describe 10:18:45 oren: it's not clear. the alternative would be something like a line-oriented editor where you enter lines with readline, and when you list lines, they get into the readline command buffer so you can retrieve them 10:18:53 that's a quite different mode of operation 10:20:19 Well, like you said, after etiher listing lines with p, or entering lines with i, i would want to be able to press up to go up on the screen and edit the listed lines 10:20:49 oren: sure, but the two are quite different 10:20:54 oren: or maybe ex. "The open command displays one line at a time on any terminal, while visual works on CRT terminals with random positioning cursors [...]" 10:20:57 either allows you to edit lines you list, but in a different way 10:21:23 but I've never used ex, I don't know whether you can easily go back to the previous line. 10:21:58 source of that last quote: http://ex-vi.sourceforge.net/ex.html (the other one was from wikipedia) 10:24:33 -!- Guest69966 has quit (Ping timeout: 250 seconds). 10:25:17 -!- Vorpal has joined. 10:25:17 -!- Vorpal has quit (Changing host). 10:25:17 -!- Vorpal has joined. 10:28:13 Is there an esolang that implements "improved mutexes" which are improved and parallelized because more than one thread can lock them simultanously? 10:28:29 Wth is going on 10:28:32 My RPi crashed due to nfsd causing an oops it appears 10:28:34 There is that and a bunch of null bytes in my /var/log/messages on the RPi 10:28:35 b_jonas, a semaphore? 10:28:37 Or what do you mean 10:28:48 Vorpal: no, a semaphore can be unlocked multiple times 10:29:06 b_jonas, okay, then what on earth is this sync primitive you are talking about? 10:29:08 this could be locked multiple times and is lockless so it never blocks if you attempt to lock it 10:29:18 b_jonas, Ah, a joke 10:33:36 b_jonas, who came up with that idea? 10:34:13 dunno, I haven't heared it from anyone else 10:34:15 commutex 10:34:30 I was thinking about it for file locks 10:34:47 ok, maybe some network file systems already implement that for file locking 10:34:57 or possibly a commaphore 10:35:23 oren: yes, commutex is a good name 10:35:42 i'm glad oren agrees 10:36:26 um 10:36:32 yeah, that 10:37:50 b_jonas, so what is the actual use of it? 10:38:01 Vorpal: no use 10:38:22 right 10:41:20 By the way, the RPi 2 is so much faster... Aptitude is actually usable on it for example 10:45:24 aptitude with the ncurses, or the X interface? 10:51:47 oren, ncurses, didn't even know it had an X interface 10:51:54 And I run my RPi as a headless server 10:52:05 How do you get aptitude to go X? 10:58:00 @check \f -> f True == False 10:58:01 *** Failed! Falsifiable (after 4 tests): 10:58:02 Bool> 10:58:09 useful! 10:59:55 -!- PinealGlandOptic has joined. 11:05:08 -!- password2 has joined. 11:07:01 I don't remeber, it's been a while... I usually install stuff by apt-get 11:07:20 int-e: verily 11:10:33 oren, sure you aren't thinking of synaptic or similar? 11:11:50 Hmm... googling around has informed me that I am thinking of synaptic 11:13:17 but right now I'm using puppy linux 11:16:19 I like the way it starts up so fast 11:17:09 Oh? 11:19:19 it starts up in less than a second to desktop 11:21:01 On the other hand, it doesn't have a login screen and your username is root 11:21:27 So basically no protection whatsoever 11:22:42 better be careful with those rm commands... 11:52:02 @check (\a -> a :: Bool) .||. (\b -> b :: Bool) -- huh. 11:52:03 :1:77: 11:52:03 parse error (possibly incorrect indentation or mismatched brackets) 11:52:07 @check (\a -> a :: Bool) .||. (\b -> b :: Bool) 11:52:09 *** Failed! Falsifiable, Falsifiable (after 3 tests): 11:52:09 False False 11:56:14 oren, ah 11:56:26 oren, is that on an SSD? 11:56:37 Also yeah I wouldn't run desktop as root 11:57:19 In fact I'm paranoid enough to spend a significant amount of time on apparmor profiles for stuff like the web browser 12:47:32 Yeah it's on a SD card 12:49:52 "precise puppy" 12:52:57 -!- nszceta has quit (Max SendQ exceeded). 12:53:31 Also I like screen -DRR 12:54:48 what happens if I ssh to myself through screen and then run screen -DRR 12:55:20 it will disconnect me in order to connect me 12:57:26 -!- scoofy has quit (Read error: Connection reset by peer). 13:03:04 -!- nszceta has joined. 13:03:10 -!- Taneb has changed nick to nvd. 13:05:04 Wow, I feel professional 13:13:35 what's that like? 13:18:07 -!- Patashu has quit (Ping timeout: 256 seconds). 13:18:30 -!- clog has joined. 13:20:21 Hmm... youtube actually works on Seamonkey, but it's making the latency of my ssh connection terrible 13:21:54 Why can't I tunnel smooth video through ssh -CX? 13:23:24 It doesn't make any sense, how can it take 2 seconds to go to the other room and back!?!?!? 13:23:49 Probably because it’s being sent uncompressed? 13:23:51 Uhm, it'll take a ton of bandwidth, and -C doesn't help your latency at all. 13:23:51 It's going via Leeds 13:24:59 Hmm... maybe it would be better if we got a better router 13:25:23 It's a terrible idea. Better to set up a proxy/VPN (does sshuttle work for youtube? I don't know...) 13:25:46 And decode the videos locally. 13:27:43 So essentially, I either have to figre out how to run firefox on puppy linux, or cope with the limitations of seamonkey (surprisingly more usable than i remeber). 13:28:52 Running firefox on the other laptop (the one that is decapitated) through ssh -CX just does. not. work. 13:28:59 Just for fun, you could try a VNC client. I suspect that will perform awfully, but better than firefox over -X. 13:30:05 is it correct to describe a computer with a broken display connector as "decapitated"? 13:33:33 It's strange, especially when the "head" is still attached. 13:33:49 nearly headless nick 13:34:06 otoh it's quite clear what you mean *shrugs* 13:35:47 well DF does pretty well over sshCX 13:38:13 not sure why, actually... 13:38:26 The problem with -X is that modern GUI toolkits all go the render-to-bitmap-then-copy-to-screen route. They use XShm or some OpenGL textures if available, but they are not designed to perform well over the network. 13:40:02 Ah, so because DF doesn't use a toolkit, it doesn't have a problem? 13:40:52 If done right, Dwarf fortress will just upload the pictures to the X11 server once, as a pixmap, and then just instruct the X11 server to copy it to various places. 13:41:01 Not sure if SDL supports that. 13:43:14 -!- nszceta has quit (Max SendQ exceeded). 13:50:05 -!- nszceta has joined. 13:55:22 -!- nszceta has quit (Max SendQ exceeded). 13:55:27 -!- hamrove has quit (Quit: hamrove). 13:55:44 -!- hamrove has joined. 13:56:47 -!- nszceta has joined. 13:57:56 -!- hamrove has left. 14:01:20 -!- nszceta has quit (Max SendQ exceeded). 14:02:33 @check \x y z t -> t ==> z ==> y ==> x ==> 0 == 0 14:02:35 *** Gave up! Passed only 52 tests. 14:02:50 -!- nszceta has joined. 14:08:43 -!- nszceta has quit (Max SendQ exceeded). 14:10:09 -!- nszceta has joined. 14:15:29 -!- nszceta has quit (Max SendQ exceeded). 14:17:01 -!- nszceta has joined. 14:33:36 -!- nszceta_ has joined. 14:36:43 -!- nszceta has quit (Ping timeout: 256 seconds). 14:48:05 -!- AnotherTest has quit (Ping timeout: 272 seconds). 15:07:02 -!- password2 has quit (Ping timeout: 252 seconds). 15:14:49 -!- nszceta_ has quit (Quit: Textual IRC Client: www.textualapp.com). 15:21:55 -!- AnotherTest has joined. 15:28:39 -!- TheM4ch1n3 has quit (Ping timeout: 240 seconds). 15:39:07 -!- password2 has joined. 15:47:58 -!- zadock has joined. 16:02:33 -!- Tritonio has joined. 16:02:45 -!- S0lll0s has quit (Quit: Lost terminal). 16:03:00 @check (0$0==>) 16:03:01 The operator ‘==>’ [infixr 0] of a section 16:03:01 must have lower precedence than that of the operand, namely ‘$’ [infixr 0] i... 16:13:35 -!- oerjan has quit (Quit: leaving). 16:23:00 my current theory as to how DF can have ok framerate and latency is that the tileset I chose produces compressible images 16:24:31 in particular, it produces a very limited palette and lots of long stretches of the same color 16:39:44 -!- hjulle has quit (Ping timeout: 255 seconds). 16:50:09 -!- Koen_ has joined. 16:57:40 -!- variable has joined. 17:34:46 -!- spatterworthy has joined. 17:38:57 -!- MDream has joined. 17:48:29 -!- atrapado has joined. 18:08:06 -!- password2 has quit (Remote host closed the connection). 18:09:55 -!- oren has quit (Ping timeout: 265 seconds). 18:20:21 -!- oerjan has joined. 18:21:32 you know you're not well enough to leave the house yet when you nearly faint on leaving the shower 18:21:53 solution: pizza 18:30:59 -!- oren has joined. 18:41:28 Do you know if any C compiler optimizes stuff like this? x+=strlen(x); 18:41:40 -!- AnotherTest has quit (Ping timeout: 256 seconds). 18:42:53 you mean to while(*x)x++; ? 18:43:06 -!- AnotherTest has joined. 18:43:50 Yes 18:44:41 Or also optimize other things that involve use of strlen and other string operations 18:44:55 dunno 18:45:57 I suppose the strlen might actually be faster, but I don’t know much about these details. 18:46:26 Almost ceratainly they do but gcc often ends up using the intel SIMD instructions for those (beacuse Ive seen them in the .s files) 18:47:11 Melvar: Maybe; I don't know, hopefully the optimizer though should know that; it is specific to the computer and to circumstances, which is one reason why you should need a automatic optimizer! 18:47:16 -!- izabera has changed nick to frozen. 18:47:35 -!- frozen has changed nick to izabera. 18:48:37 If the optimizer knows what strlen means it should be able to recognize that both codes are the same meaning 18:50:09 logically strlen may do while(*x)x++ internally anyway, in which case it would just be a little expression optimization afterward 18:50:15 after inlining it 18:50:40 Yes, that's what I thought which is that strlen can probably be inlined and then it would figure out. 18:52:18 * oerjan isn't sure this sore throat and palate thing he's having is entirely compatible with this spicy pizza 18:52:27 *+ tongue 18:53:02 it's better than a few days ago, anyway. 18:54:25 oerjan: is norwegian pizza as good as i hear it is 18:55:16 of course hth 18:56:29 -!- AnotherTest has quit (Ping timeout: 272 seconds). 18:56:30 `whoops thats not what I meant. I meant that the existence of such instructions as MOVSB and SCASB means that common string operations are essentially already implemented in microcode 18:56:30 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: whoops: not found 18:57:16 good command name 18:57:46 `complain there is no "whoops" command 18:57:47 Complaint filed. Thank you. 18:58:02 Can't you add such a command by yourself? 18:58:02 At least movsb in particular is certainly implemented in microcode with reasonable performance... 18:58:30 zzo38: I could, but then I wouldn't be able to exercise the brilliant 'complain' command. 18:58:39 O, OK 18:58:44 zzo38: ssh i'm trying to inspire people here 18:58:51 IIRC musl's testing found the best performance for memcpy was just straight-up rep movsl. 18:59:07 (It's very efficiently implemented.) 19:00:02 that's what I would expect yes. Essentially, C strings are used a lot, so to compensate for their retartedness the processors have special instructions 19:00:05 There's some interesting stuff about the processor optimisation of rep movs in the Intel optimisation manual. 19:00:34 memcpy is not really about C strings. 19:01:05 Yeah, memcpy is only "about C strings" in that it's in string.h 19:01:25 Which is... kinda silly TBH. :) 19:01:52 @tell Vorpal It's from a hill near the Google campus in Mountain View, CA. 19:01:52 Consider it noted. 19:03:03 `unidecode □◯ 19:03:04 ​[U+25A1 WHITE SQUARE] [U+25EF LARGE CIRCLE] 19:03:56 after all these years of avoiding being caught by dinosaur comics, i'm now reading dmm's fanfic version instead... 19:04:15 Hmm? I could have sworn there were instructions optimized for asciz strings... 19:04:42 fizzie: What is? 19:04:48 It can be used to copy any memory by telling how many bytes, and strcpy is copy until the null terminator and therefore is use with any null-terminated data (such null-terminated data does not necessarily have to be an ASCII string, although usually it is). 19:05:18 oren: There are instructions for the purpose but IIRC they are not commonly used. 19:06:04 Though a bit more of a pain, you can deal with them somewhat efficiently using word-at-a-time fetches. 19:06:08 -!- nvd has changed nick to Taneb. 19:07:03 There is no standard memdup either, but SQLite provides a function that is like sprintf but it also allocates the memory to hold the output string. 19:07:21 zzo38: So does glibc, it's asprintf. 19:07:31 It's also quite trivial to implement in terms of snprintf. 19:08:05 You still might run the program on a computer without glibc though 19:08:55 And, the "%llu" code doesn't work properly on Windows it seems like but SQLite's mprintf and snprintf functions do implement it correctly. 19:09:07 Only problem is lack of corresponding ascanf, taking pointers-to-pointers 19:09:15 finding a computer with SQLite but not glibc is left as an exercise for the reader. 19:09:24 shachaf: https://dl.dropboxusercontent.com/u/113389132/Misc/20150319-mtv.jpg 19:09:59 (SQLite has its own printf implementation, as well as its own malloc/realloc/free implementations, and its own random number generator based on ARCFOUR) 19:10:10 @check (error "1" :: Bool) .||. True .||. (error "2" :: Bool) 19:10:11 +++ OK, passed 100 tests. 19:10:30 -!- Taneb has changed nick to nvd. 19:10:36 oerjan: Well, on Windows it uses msvcrt instead I think, it doesn't have glibc? 19:10:44 `cat bin/emptylist 19:10:45 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit 19:10:46 I quite like the nick nvd 19:10:50 Might stick with it for a while 19:10:52 So yeah based on looking through my textbook, the instructions I was actually thinking of was something like REPNZ MOVSB or something 19:11:07 oerjan: I think my phone is like that. 19:12:10 Yep, that's an opcode. 19:12:16 `` locate words 19:12:17 bash: locate: command not found 19:12:44 `run (cat bin/emptylist; echo 'we forgot to implement this command') >bin/whoops; chmod +x bin/whoops 19:12:46 No output. 19:12:49 zzo38: MSVC should not be considered a C runtime library but rather a Windows-C runtime library. 19:12:51 anyway: grep '^[aeiou]*n[aeiou]*v[aeiou]*d[aeiou]*$' /usr/share/dict/words ===> envied, invade, navaid, nevoid -- need to look up the latter two. 19:12:53 `whoops now what 19:12:54 whoops now what: we forgot to implement this command 19:12:59 As well as `` you can also use ``` if you want it to force to fix the locale setting 19:13:06 The degree to which it fails to implement a reasonable environment is rather spectacular. 19:13:23 pikhq: Yes, I suppose, it is rather the "Windows-C runtime library" 19:13:38 (they have an _snprintf not snprintf and _snprintf *doesn't even work right*. Ugh!) 19:13:47 nevoid : "in the shape of a nevus"? 19:13:51 But together with MinGW headers I have gotten it to work 19:13:54 (it's especially "nice" that _snprintf does not guarantee null termination of strings.) 19:14:12 MinGW can use snprintf 19:14:42 MinGW has replacements for a smattering of MSVC functions. 19:14:58 Yes, in order to improve its working. 19:15:25 NAVAID is for air navigators, nevoid is apparently "similar to nevi", and a nevus is "any congenital anomaly of the skin, including moles and various types of birthmarks." ... well I didn't need to know that. 19:15:27 But still sometimes I need #ifdef _WIN32 mostly just to include code to change stdin/stdout to binary mode for programs that require it. 19:15:46 And to support Unicode at all. :) 19:16:22 If I need Unicode (which is rare) I can put my own implementation of the parts that I need 19:16:45 If MS was sane you'd just use libc and it'd just work. 19:17:43 Yes, but, it doesn't just work; MinGW works though. 19:21:09 @check (error "1" :: Bool) .||. True .||. (error "2" :: Bool) <-- huh 19:21:41 And you should rarely need Unicode support anyways. 19:22:24 One program I wrote that does do something with Unicode is VGMCK, which includes a function to convert UTF-8 into UTF-16; no other Unicode-related stuff is needed in such a program. 19:22:52 zzo38: fizzie: i think somehow i read glibc and thought C library 19:24:06 (It implements CESU-8 too, because if you write a converter UTF-8 to UTF-16 it will automatically also work CESU-8 too.) 19:48:11 -!- AnotherTest has joined. 19:57:44 -!- AnotherTest has quit (Ping timeout: 255 seconds). 20:02:44 -!- AnotherTest has joined. 20:03:07 *test* _test_ /test/ 20:03:10 huh 20:04:41 bolded underlined normal, here 20:05:26 I thought /test/ would be italic, but i guess i was wrong 20:08:18 or well, actually the bold is blue, but that's a putty setting 20:09:30 if I were to do a brainfuck implementation with disk IO, which API should I use? 20:11:18 > 'ℕ' 20:11:19 '\8469' 20:11:27 ( 'ℕ' 20:11:27 '\8469' : Char 20:11:52 -!- AnotherTest has quit (Ping timeout: 240 seconds). 20:12:04 do you mean the API from the implementation to the disk, or the api the BF program is presened with? 20:13:25 nortti: the ESOAPI, of course! 20:14:27 "EsoAPI may be superseded by PESOIX." ok maybe not 20:14:56 choose your bitrotten api wisely 20:19:24 -!- AnotherTest has joined. 20:30:54 -!- zadock has quit (Quit: Leaving). 20:42:36 -!- copumpkin has joined. 20:43:46 -!- variable has changed nick to trout. 20:47:54 -!- APic has quit (Ping timeout: 244 seconds). 20:49:50 -!- AnotherTest has quit (Ping timeout: 250 seconds). 20:55:21 -!- ^v has joined. 21:11:30 -!- ^v^v has joined. 21:15:01 -!- ^v has quit (Ping timeout: 265 seconds). 21:37:44 -!- trout has quit (Ping timeout: 256 seconds). 21:43:45 -!- AnotherTest has joined. 21:46:16 -!- AnotherTest has quit (Remote host closed the connection). 21:55:20 -!- atrapado has quit (Quit: Leaving). 22:00:55 -!- Tritonio_ has joined. 22:01:43 -!- Tritonio has quit (Ping timeout: 252 seconds). 22:02:24 -!- Tritonio_ has changed nick to Tritonio. 22:21:31 -!- Tritonio has quit (Remote host closed the connection). 22:21:47 -!- ^v^v has quit (Quit: Network ban). 22:33:15 -!- GeekDude has joined. 22:33:20 -!- GeekDude has quit (Changing host). 22:33:20 -!- GeekDude has joined. 22:40:15 -!- oerjan has quit (Quit: leaving). 23:06:30 -!- Patashu has joined. 23:32:37 -!- erdic has quit (Ping timeout: 272 seconds).