--- Log opened Tue Oct 24 00:00:06 2006 |
00:01 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code |
00:45 | | ReivZzz is now known as Reiver |
01:23 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
01:33 | | Chalcedon is now known as ChalcyPhone |
01:35 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
01:43 | | ChalcyPhone is now known as Chalcedon |
01:44 | | Thaqui is now known as Thaqui[OffToDoctor] |
01:55 | | Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has quit [Quit: ] |
02:09 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: Jouets de Dieu, jouets de jouets, et les jouets de me, fait naƮtre Clairvoire.] |
02:41 | | takyoji [~caleblang@Nightstar-25280.dhcp.roch.mn.charter.com] has joined #code |
02:41 | < takyoji> | Anyone happen to know of a web browser that you can set user-agent name for testing scripts? |
02:42 | < takyoji> | Because I'm going to see if I can get a php script mail me when GoogleBot visits my website |
02:43 | < Vornicus-Latens> | Opera can spoof user agents. |
02:56 | | Thaqui[OffToDoctor] is now known as Thaqui |
03:04 | <@ToxicFrog> | Yeah, but it won' |
03:04 | <@ToxicFrog> | t let you specify arbitrary ones. |
03:04 | <@ToxicFrog> | Wget's a better bet. |
03:05 | < takyoji> | oh okay |
03:05 | <@ToxicFrog> | the -u option, IIRC. |
03:05 | <@ToxicFrog> | But don't take my word on that. |
03:07 | < takyoji> | hmm? |
03:07 | < takyoji> | what is the syntax? |
03:07 | < takyoji> | of the command to view it |
03:07 | <@ToxicFrog> | I don't remember, but it's all in the man page. |
03:07 | <@ToxicFrog> | View what? |
03:08 | < takyoji> | http://aquaeden.com |
03:08 | < takyoji> | you could just do it for me |
03:09 | <@ToxicFrog> | In could, but then you would never learn how to do it yourself and would be forever dependent on external help to test your websites. |
03:10 | < takyoji> | then what would the procedure be? |
03:11 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
03:11 | <@ToxicFrog> | Read the man page for wget to determine the options that need to be passed in to specify a user-agent, then invoke it with those options. |
03:13 | < takyoji> | so is Wget some internet browser? |
03:13 | <@McMartin> | wget is a commandline program that fakes browsers. |
03:13 | < Vornicus-Latens> | well, in addition to all its other uses. |
03:13 | <@ToxicFrog> | Well, wget is a commandline program for downloading stuff. |
03:14 | <@ToxicFrog> | It can fake browsers, but that is not its primary purpose. |
03:14 | < Vornicus-Latens> | wget is /really/ a program to download webpages and other things like that. |
03:14 | <@ToxicFrog> | It's in section 1 of the Manual. |
03:14 | | * Vornicus-Latens blings |
03:19 | < takyoji> | cant find the documentation |
03:20 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
03:20 | | mode/#code [+o Chalcedon] by ChanServ |
03:23 | <@ToxicFrog> | takyoji: "man wget" isn't working? |
03:23 | <@ToxicFrog> | You probably don't have it installed, then. |
03:24 | <@ToxicFrog> | What dist are you using? |
03:26 | <@ToxicFrog> | ...oh. Right. |
03:26 | <@ToxicFrog> | You're on windows. |
03:26 | <@ToxicFrog> | Ok, do you have Cygwin installed, or remote access to a Linux machine? |
03:27 | < takyoji> | I just got the standalone file |
03:28 | < takyoji> | I typed 'wget aquaeden.com/index.php -u=googlebot' |
03:29 | < takyoji> | and I read the result and I didn't get any errors |
03:30 | < takyoji> | oh, now I got it |
03:30 | < takyoji> | my email finally came |
03:30 | < takyoji> | horay! |
03:30 | <@ToxicFrog> | Hmm. I didn't know getopts would accept <short-option>=<value> |
03:30 | < takyoji> | good thing it works |
03:31 | < takyoji> | apparently it does.. |
03:31 | <@ToxicFrog> | Apparently so. |
03:32 | <@ToxicFrog> | ...although, according to the man page, that shouldn't have worked~ |
03:32 | < takyoji> | hmm |
03:32 | <@ToxicFrog> | It's either -U or --user-agent, not -u. |
03:32 | < takyoji> | hmm |
03:32 | <@ToxicFrog> | Although -u doesn't appear to have any purpose, so maybe they use both for convenience or something and it's just not documented. |
03:32 | <@ToxicFrog> | I'd have to RTFS to be sure. |
03:34 | < takyoji> | otherwise, do you know of a good resource for learning C++ or C#? |
03:34 | <@ToxicFrog> | Not a one, sorry. |
03:34 | <@McMartin> | Deitel and Deitel is the standard textbook. |
03:34 | <@ToxicFrog> | I picked up C++ kind of informally; I know some good references, but no teach material. |
03:34 | <@ToxicFrog> | Why? |
03:35 | <@McMartin> | http://www.amazon.com/C%2b%2b-How-Program-5th/dp/0131857576/sr=8-2/qid=116165730 5/ref=pd_bbs_sr_2/102-5063541-1138566?ie=UTF8&s=books |
03:36 | <@ToxicFrog> | (I ask why because for many purposes, there are other languages that will both solve the problem better and be easier to learn~) |
03:36 | <@McMartin> | True. |
03:37 | <@McMartin> | Python and Java both have good tutorials that cost less than a hundred bucks, for starters. |
03:37 | <@McMartin> | OTOH, if it's "I need to put 'know C++' on my resume", nothing else will do~ |
03:37 | <@ToxicFrog> | Python, at least according to Vorn, has good tutorials that are free. |
03:37 | | * Vornicus-Latens also recommends Ruby. |
03:37 | < takyoji> | woah, $100.. I have $310 but don't want to burn off $100.. |
03:37 | <@McMartin> | http://docs.python.org/tut/tut.html |
03:38 | <@McMartin> | $0! |
03:38 | <@ToxicFrog> | Lua does not have any tutorials that I know of (other than Programming in Lua, which is free, but outdated), but it's a small enough language that you can learn it easily by reading the reference manual. |
03:38 | <@ToxicFrog> | Scheme, of course, has SICP. |
03:38 | <@McMartin> | TF: ... assuming, of course, that you know to program to begin with (re: Lua) |
03:38 | <@McMartin> | Also, TF, regarding your objection to SICP. |
03:38 | <@ToxicFrog> | And I've found some nice SML docs online too, at least so far. |
03:38 | <@ToxicFrog> | McM: point. |
03:38 | < takyoji> | So what is python? Is it an SDK for C++? |
03:38 | <@McMartin> | No, Python is a language in its own right. |
03:38 | <@ToxicFrog> | I've never tried waving the Lua reference manual at a non-programmer. |
03:39 | < takyoji> | oh |
03:39 | < Vornicus-Latens> | Scheme is also hard enough that Dave learns stuff about it, and he's been programming for two decades. |
03:39 | <@ToxicFrog> | No, python is an interpreted language. |
03:39 | < Vornicus-Latens> | from sicp. |
03:39 | <@ToxicFrog> | Vorn: I don't think that's because it's hard. It's because there's always at least one more thing to do with it that you haven't thought of until now. |
03:39 | <@McMartin> | Bear in mind that SICP was intended as a first-year CS course to convince freshmen that all that badass haxx0r1z1ng they did in high school counts for precisely dick now that you're at MIT/Berkeley/Lehigh/etc. |
03:40 | < takyoji> | Because I thought of making a nifty little application for reading statistical data on my MySQL server and so on |
03:40 | <@McMartin> | ... yeah, actually, Python is probably better for that than C++. |
03:40 | < Vornicus-Latens> | ...heh |
03:40 | < Vornicus-Latens> | Um |
03:40 | < takyoji> | ahh |
03:40 | < Vornicus-Latens> | Python is the /first/ language to think of for that. |
03:41 | <@McMartin> | Python, like Perl and Ruby, is designed to be "glue" to other applications. |
03:41 | <@ToxicFrog> | Doesn't PHP have mySQL bindings, for that matter? |
03:41 | <@ToxicFrog> | He's alreadying using PHP, after all... |
03:41 | < takyoji> | yea |
03:41 | < takyoji> | but just something quicker, or to notify incase of something |
03:42 | <@McMartin> | Python is nice because you can throw individual commands at it and get answers immediately. |
03:42 | < takyoji> | just a little project to learning applicational programming |
03:43 | < takyoji> | wait, does Python create standalone programs or does it need to be ran by a compiler? |
03:43 | <@McMartin> | ... your question is confused. |
03:43 | <@McMartin> | Traditionally, compilers produce standalone programs. |
03:43 | <@ToxicFrog> | I believe you mean "run by an interpreter" |
03:43 | < takyoji> | I mean.. |
03:43 | < takyoji> | yes that |
03:43 | <@ToxicFrog> | Compilers take source code and produce machine code, either for a VM (Java, Lua) or for actual hardware (C, C++, SML) |
03:43 | <@McMartin> | And python usually needs to be run by an interpreter, but there are applications to "freeze" them as .exes. |
03:43 | <@ToxicFrog> | Interpreters take source code and run it directly. |
03:44 | <@McMartin> | Python interpreters are really common, though. ANAICT most OEM Windows machines ship with them now. |
03:44 | | Thaqui [~Thaqui@Nightstar-8027.adsl.xtra.co.nz] has quit [Client exited] |
03:44 | <@ToxicFrog> | ...really? |
03:44 | <@McMartin> | At least, Spiff and Zinglon both did. |
03:44 | <@ToxicFrog> | Huh. |
03:44 | <@ToxicFrog> | Interesting. |
03:44 | <@ToxicFrog> | And of course Cygwin comes with one. |
03:44 | <@McMartin> | Because the "HI WE ARE OBNOXIOUS OEM ADWARE" garbage that I uninstalled immediately was all written in Python. |
03:44 | <@ToxicFrog> | Pffft. |
03:45 | < takyoji> | is it basically all MS-DOS based? Like, do you have to open command prompt, and tell it to execute the python interpreter to run the code? |
03:45 | <@McMartin> | Depends. |
03:45 | <@McMartin> | You can do that if you want |
03:45 | <@McMartin> | Or you can spawn an IDE to do it in |
03:45 | <@McMartin> | Or you can write a script in the IDE and double-click it to run it. |
03:45 | < takyoji> | hmm |
03:45 | <@ToxicFrog> | And by "MS-DOS" you mean "command line". |
03:46 | < takyoji> | yes |
03:46 | <@ToxicFrog> | The windows command line is not DOS, it's just an imitation of the DOS shell (why? god, why?) and you can install far better shells even on windows. |
03:46 | <@McMartin> | I tend to do stuff command-line style, but that's because most of my stuff needs to do stuff to lists of files. |
03:46 | < takyoji> | isn't MS-DOS the actual program that interprets data from the Windows platform or something? |
03:46 | <@ToxicFrog> | No. |
03:46 | <@McMartin> | Not since Windows 2000. |
03:47 | <@ToxicFrog> | At least, not on NT-based windowses. |
03:47 | <@McMartin> | XP isn't NT-based and it doesn't have it either |
03:47 | < takyoji> | ahh |
03:47 | <@McMartin> | Windows 98 was built on top of MS-DOS, though. |
03:47 | <@ToxicFrog> | Win9xs are basically a bunch of additional stuff layered on top of DOS, as was win3.1 |
03:47 | <@ToxicFrog> | And DOS is a (terrible) OS in its own right. |
03:47 | < Vornicus-Latens> | IDLE comes with your average python distribution |
03:47 | | * McMartin forgets if ME was built on DOS. |
03:47 | <@ToxicFrog> | It was. |
03:47 | < Vornicus-Latens> | It is a python ide, and a halfway decent one. |
03:48 | <@ToxicFrog> | They tried to hide it, too, so you got all the disadvantages thereof, without being able to easily kick into DOS to run System Shock. |
03:48 | < Vornicus-Latens> | 3.1 95 98 and Me are all DOS distributions |
03:48 | < takyoji> | xD pretty halarious if you compare a windows 3.1 to windows vista as a side-thought |
03:48 | < takyoji> | I had a 3.1 once.. |
03:48 | < takyoji> | erm I mean Windows 1.0 compared to Vista |
03:48 | <@ToxicFrog> | Indeed, MS should have stopped at 3.1~ |
03:48 | < takyoji> | xD |
03:48 | <@McMartin> | 3.1 didn't exploit flat address spaces~ |
03:49 | < Vornicus-Latens> | nt, 2k, xp, and vista are all built on NT technology. |
03:49 | <@McMartin> | So they should have made one that used a sane memory model, and then stopped~ |
03:49 | <@ToxicFrog> | Point. |
03:49 | <@ToxicFrog> | Although I'm not sure you can call "we map the kernel into shared memory" sane. |
03:49 | < Vornicus-Latens> | neh - then we'd have the same problem we do now, only... worse. |
03:49 | <@McMartin> | Well, they haven't stopped yet~ |
03:49 | <@ToxicFrog> | Isn't Vista a new kernel? |
03:50 | <@McMartin> | XP and Vista are both new kernels |
03:50 | <@ToxicFrog> | Hmm. XP self-identifies as NT 5.x, though. |
03:50 | <@McMartin> | But they're still NT-based, which is in turn vaguely VMS-influenced. |
03:50 | < Vornicus-Latens> | XP I know acts pretty much exactly NT |
03:50 | <@McMartin> | XP was reimplemented from scratch, at lesat. |
03:50 | <@McMartin> | least |
03:50 | <@ToxicFrog> | And acts pretty much identical to NT. |
03:50 | <@ToxicFrog> | (Well, to 2k) |
03:50 | <@ToxicFrog> | (only with lots of added bloat) |
03:50 | <@McMartin> | 2k inherits code from NT, IIRC. |
03:50 | <@McMartin> | XP and Vista don't. |
03:51 | <@McMartin> | 2k also used program verifiers on its device drivers. |
03:51 | <@McMartin> | By Astonishing Coincidence it's also the most stable OS they've ever made! |
03:52 | <@ToxicFrog> | Hee. |
03:54 | <@McMartin> | It's also the only MS OS I've never used. |
03:54 | <@McMartin> | Well, and Vista, but it's not out yet |
03:54 | <@McMartin> | And I'm pretty sure I can avoid it for quite some time to come. |
03:55 | | * ToxicFrog has used...95, 98, ME, 2k, and XP (on owned systems), 3.1 and DOS (on friends' systems) and Vista (on the test machine at work). Durandal runs 2k. |
03:55 | < takyoji> | Win 2000 is the one I haven't ever used either, as well as Windows Me |
03:55 | <@ToxicFrog> | 2k is, IME, the best choice if you must run windows. |
03:55 | <@ToxicFrog> | ME can die in a fire. |
03:56 | <@McMartin> | ME is like 98 but way worse. |
03:57 | <@ToxicFrog> | Yeah. |
03:57 | <@ToxicFrog> | 98 is, I think, the high point of the DOS-based windowses. |
03:57 | <@McMartin> | Well, 98se. |
03:57 | <@McMartin> | 2k's use of verifiers makes me happy because it's one of those Pointless Ivory Tower things that is routinely mocked by Real Programmers, etc. |
03:58 | <@ToxicFrog> | ME takes 98, cranks the instability up until the dial snaps, then removes the easy access to DOS that made 98 at all useful. |
03:58 | <@ToxicFrog> | These days, with improvements to dosbox and vdmsound and all, it's not really useful for that any more either except on slow systems, but... |
03:58 | <@McMartin> | Yeah |
03:59 | | * McMartin does want to actually make an old-school VGA game again at some point, though. |
03:59 | <@ToxicFrog> | As in, actually using VGA, not just "in the VGA style"? |
03:59 | < takyoji> | well.. night folks |
04:00 | <@ToxicFrog> | 'night, takyoji. |
04:00 | <@McMartin> | TF: Yeah. As in, "recommended emulator is DOSbox." |
04:00 | < takyoji> | I'll possibly be back tomorrow |
04:00 | | takyoji [~caleblang@Nightstar-25280.dhcp.roch.mn.charter.com] has quit [Quit: ] |
04:03 | <@McMartin> | TF: Note the "again" there -- back in High School I actually did whip up a space shooter with a bunch of other guys, then made an SDL edition much much later |
04:03 | | * ToxicFrog fiddles with Scheme |
04:12 | <@ToxicFrog> | Wewt, same-parity working. |
04:12 | | * ToxicFrog nods. |
04:12 | <@ToxicFrog> | I kind of missed the whole VGA thing. |
04:12 | <@McMartin> | As for "in the VGA style", um. |
04:12 | <@McMartin> | Hi2u, UQM. D2X-XL. |
04:13 | <@ToxicFrog> | "voluntarily using the same constraints as actual VGA" |
04:13 | <@ToxicFrog> | Even if using, say, SDL. |
04:13 | <@ToxicFrog> | I spoke poorly; there is no single graphical style that can be called "VGA style". |
04:13 | <@McMartin> | Yeah. But I obviously spend a lot of work on that~ |
04:13 | <@McMartin> | Well, sort of. |
04:14 | <@McMartin> | UQM is tricky because it's changed its aspect ratio to the standard one these days, which the VGA era didn't use. |
04:15 | <@ToxicFrog> | Hmm. I think I can blow the stack with this function if I pass it a long enough list. |
04:15 | <@ToxicFrog> | It's not tail-recursive. ;.; |
04:16 | <@McMartin> | Is it tree-recursive, or should you just be doing a rephrase with an extra variable? |
04:18 | <@ToxicFrog> | The latter. But I'm too lazy to actually do that~ |
04:18 | <@McMartin> | Heh |
04:19 | | Thaqui [~Thaqui@Nightstar-8486.adsl.xtra.co.nz] has joined #code |
04:19 | <@ToxicFrog> | The key is that if (match? (car L)) parity-iter returns (append (list (car L)) (parity-iter (cdr L))) |
04:19 | <@ToxicFrog> | Rather than just (parity-iter (cdr L)) |
04:20 | <@ToxicFrog> | So the number of stack frames needed is equal to the number of matching list elements. |
04:21 | <@ToxicFrog> | However, since this is meant to be an exercise in list traversal, not an exercise in tail-recursive iteration, I'm going to call it done and go have dinner. |
04:24 | | Reiver is now known as ReivOut |
04:29 | <@ToxicFrog> | Interesting. |
04:29 | <@ToxicFrog> | Lua doesn't have map() |
04:29 | <@ToxicFrog> | ... |
04:29 | <@ToxicFrog> | McMartin. |
04:29 | <@McMartin> | Yes? |
04:30 | <@ToxicFrog> | Isn't nil part of R5RS? |
04:30 | <@McMartin> | ... Actually, I don't think so. |
04:30 | <@ToxicFrog> | That would explain why mzscheme doesn't have it. |
04:30 | <@McMartin> | I think '#f, nil, and '() are all equivalent, but only '() is guaranteed by the standard. |
04:30 | <@ToxicFrog> | Aah. |
04:53 | | Vornicus-Latens is now known as Vornicus |
04:55 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
04:55 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
04:55 | | mode/#code [+o Chalcedon] by ChanServ |
05:07 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
05:07 | | mode/#code [+o Chalcy] by ChanServ |
05:08 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
05:17 | | Chalcy is now known as Chalcedon |
05:38 | | ReivOut is now known as Reiver |
05:41 | | Chalcedon is now known as ChalcyShower |
05:45 | | MahalWork is now known as Mahal |
06:02 | | Thaqui is now known as ThaquiWork |
06:46 | <@ToxicFrog> | Hmm. I wonder how threadsafe GTK+ is. |
06:48 | <@ToxicFrog> | Or wx, for that matter. |
06:49 | <@ToxicFrog> | Or qt... |
06:49 | | ChalcyShower is now known as Chalcedon |
06:49 | <@McMartin> | wx == GTK |
06:49 | <@McMartin> | At least on X11 |
06:49 | | * ToxicFrog may have solved the GUI/network event handling problem, depending on how threadsafe his chosen GUI library is. |
06:49 | <@McMartin> | Awesome |
06:51 | < Vornicus> | yey |
06:51 | <@ToxicFrog> | The idea is simply that since they're both part of the same process, the GUI event handler thread and the network event handler thread can, in fact, both refer to the same GUI constructs as long as they synchronize properly, which can be handled with about fifteen lines of code implementing a LockManager thread. |
06:52 | <@ToxicFrog> | The potential problem arises when, say, NetworkListener starts playing with the GUI will GUIListener is off in GTK.PumpEvents() or whatever. |
06:52 | <@ToxicFrog> | *while |
06:53 | <@ToxicFrog> | This would be much easier if GTK provided an SDL-style event stream. ;.; |
06:55 | <@ToxicFrog> | (I may have an alternate solution which involves sitting a loop alternately polling the network and the GUI, but that's ugly) |
06:57 | <@ToxicFrog> | ...oh, hey. |
06:57 | <@ToxicFrog> | GTK provides a function, gtk_threads_init(), which enables thread-safety. |
06:57 | <@ToxicFrog> | It automatically locks internal data structures as needed. |
06:58 | | EscOcO [~escoco@86.107.106.ns-11508] has joined #Code |
06:58 | | EscOcO [~escoco@86.107.106.ns-11508] has quit [Connection reset by peer] |
06:58 | | Chalcedon is now known as ChalcyCooking |
06:58 | <@ToxicFrog> | Oh. Damn. |
06:58 | <@ToxicFrog> | GDK does, GTK does not. |
06:59 | <@ToxicFrog> | So it's useless. |
06:59 | <@ToxicFrog> | Dammit. |
06:59 | | * ToxicFrog foams at the brain |
07:03 | <@ToxicFrog> | I think I'll have to do polling after all. |
07:04 | <@ToxicFrog> | Either direct polling of the network, or a thread that alternates between gtk_events_pending();gtk_main_iteration() and CK_MessagePeek (or whatever I decide to call it in the end). |
07:05 | <@ToxicFrog> | Which in turn means that the client will be forever in a busyloop and using up far more CPU time than should be necessary. ;.; |
07:06 | <@McMartin> | GDK? |
07:06 | <@ToxicFrog> | You'd think that GTK would have something for this! I can't be the first person to have come across this problem... |
07:06 | <@McMartin> | Sleep for 30 ms or so between polls~ |
07:06 | <@ToxicFrog> | The underlying drawing library that abstracts low-level drawing ops which GTK is a wrapper around. |
07:06 | <@ToxicFrog> | ...ok, usleep()ing is an option. |
07:07 | <@ToxicFrog> | Or msleep, or whatever sleep I have with a sufficiently fine resolution... |
07:07 | | * ToxicFrog checks the manual |
07:08 | <@ToxicFrog> | Hmm. On Linux I can rely on usleep, or possibly nanosleep. |
07:09 | <@ToxicFrog> | Windows...might have usleep. |
07:11 | <@ToxicFrog> | Windows does not appear to have usleep. |
07:11 | <@ToxicFrog> | So much hate. |
07:15 | | ChalcyCooking is now known as Chalcedon |
07:15 | <@ToxicFrog> | Ok. So. NetworkReader is naturally recv-blocked, and upon recieving a message, may pass it on to the GUIManager. |
07:16 | <@ToxicFrog> | GUIManager is in a loop polling the ITC interface and the GUI event stream alternately. It may react to ITC messages by playing with the GUI, and to GUI callbacks by registering messages for the NetworkWriter. |
07:16 | <@ToxicFrog> | These messages are dispatched as part of the polling loop. |
07:16 | <@ToxicFrog> | The NetworkWriter is normally reply-blocked on the GUIManager. |
07:16 | <@ToxicFrog> | On POSIX, the GUIManager usleep()s between poll cycles, |
07:17 | <@ToxicFrog> | On windows, they're SOL and can expect 100% CPU use. |
07:17 | <@ToxicFrog> | Sound sane? |
07:18 | <@McMartin> | Sure |
07:18 | <@ToxicFrog> | This means I need a function call to see if there are any pending ITC messages, but since the structures are already in place to support that as part of the cleanup subsystem that won't be a problem. |
07:19 | <@ToxicFrog> | Now I need to decide if it's worth binding Glade to Lua. |
07:20 | <@ToxicFrog> | But before that, slwwp. |
07:23 | <@ToxicFrog> | ...why /doesn't/ Lua have map()? |
07:23 | <@ToxicFrog> | And why didn't either of us think of implementing it while working on util.lua? |
07:40 | | Vornicus is now known as Vornicus-Latens |
07:59 | | You're now known as TheWatcher |
08:13 | | Syloqs-AFH [Syloq@Admin.Nightstar.Net] has quit [Connection reset by peer] |
08:27 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
08:27 | | mode/#code [+o Chalcy] by ChanServ |
08:27 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Killed (NickServ (GHOST command used by Chalcy))] |
08:27 | | Chalcy is now known as Chalcedon |
08:57 | | ThaquiWork [~Thaqui@Nightstar-8486.adsl.xtra.co.nz] has quit [Operation timed out] |
09:00 | | ThaquiWork [~Thaqui@Nightstar-8486.adsl.xtra.co.nz] has joined #code |
09:02 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Killed (NickServ (GHOST command used by Forjeh))] |
09:02 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
09:03 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
09:21 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
09:22 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
09:22 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
09:22 | | mode/#code [+o Chalcedon] by ChanServ |
09:37 | | ThaquiWork [~Thaqui@Nightstar-8486.adsl.xtra.co.nz] has quit [Operation timed out] |
09:39 | | ThaquiWork [~Thaqui@Nightstar-8486.adsl.xtra.co.nz] has joined #code |
09:59 | | Mahal is now known as MahalSleep |
10:01 | | Chalcedon is now known as ChalcyZzz |
11:20 | | ThaquiWork is now known as Thaqui |
13:32 | | Thaqui is now known as ThaquiSleep |
13:52 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
14:03 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
14:49 | | ChalcyZzz [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
14:49 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
14:49 | | mode/#code [+o Chalcedon] by ChanServ |
15:41 | | Reiver is now known as ReivZzz |
15:43 | | Ev3 [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has quit [Ping Timeout] |
16:28 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
16:29 | | EvilDarkLord is now known as EvilNromLord |
16:33 | | EvilNromLord is now known as EvilFlrrd |
16:40 | | EvilFlrrd [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
16:52 | | EvilNromLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
17:45 | | Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code |
17:45 | | mode/#code [+o Vornicus] by ChanServ |
18:01 | <@Vornicus> | but you'll have to get them all pulled out after the savoy truffle! |
18:09 | <@ToxicFrog> | No we won't. |
18:11 | <@Vornicus> | You're right, you probably won't. |
18:11 | <@Vornicus> | But it's a very strange song. |
18:26 | | Ev3 [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has joined #Code |
18:39 | | Pi [~sysop@Nightstar-6915.hsd1.or.comcast.net] has joined #Code |
18:39 | | mode/#code [+o Pi] by ChanServ |
18:41 | | EvilNromLord is now known as EvilDarkLord |
19:36 | | MahalSleep is now known as Mahal |
20:01 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
20:01 | | mode/#code [+o Chalcedon] by ChanServ |
20:02 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
20:06 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Network is unreachable] |
20:07 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
20:07 | | mode/#code [+o Chalcedon] by ChanServ |
20:13 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
20:29 | | Raif [~corvusign@Nightstar-7918.hsd1.mn.comcast.net] has quit [Connection reset by peer] |
--- Log closed Tue Oct 24 20:46:08 2006 |
--- Log opened Tue Oct 24 20:46:46 2006 |
20:46 | | TheWatch1r [~chris@Nightstar-29731.dsl.in-addr.zen.co.uk] has joined #code |
20:46 | | Irssi: #code: Total of 15 nicks [10 ops, 0 halfops, 0 voices, 5 normal] |
--- Log closed Tue Oct 24 20:47:06 2006 |
--- Log opened Tue Oct 24 20:47:56 2006 |
20:47 | | TheWatcher [~chris@Nightstar-29731.dsl.in-addr.zen.co.uk] has joined #code |
20:47 | | Irssi: #code: Total of 15 nicks [10 ops, 0 halfops, 0 voices, 5 normal] |
20:47 | | mode/#code [+o TheWatcher] by ChanServ |
20:48 | | Irssi: Join to #code was synced in 23 secs |
--- Log closed Tue Oct 24 21:16:04 2006 |
--- Log opened Tue Oct 24 21:16:07 2006 |
21:16 | | TheWatcher [~chris@Nightstar-29731.dsl.in-addr.zen.co.uk] has joined #code |
21:16 | | Irssi: #code: Total of 15 nicks [10 ops, 0 halfops, 0 voices, 5 normal] |
21:16 | | mode/#code [+o TheWatcher] by ChanServ |
21:16 | | Irssi: Join to #code was synced in 28 secs |
21:43 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
21:43 | | mode/#code [+o Chalcy] by ChanServ |
21:45 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
21:57 | | ThaquiSleep is now known as Thaqui |
22:01 | | Chalcy is now known as Chalcedon |
22:04 | | takyoji [~caleblang@Nightstar-25280.dhcp.roch.mn.charter.com] has joined #code |
22:05 | < takyoji> | What is a IP number? I don't mean an IP address: http://www.analysespider.com/ip2country/ip_number.html |
22:05 | < takyoji> | because I'm trying to find a better way of locating IP addresses |
22:06 | <@Vornicus> | an IP number is just an IP address, packed into a single integer instead of farmed out to four numbers |
22:06 | < takyoji> | oh |
22:07 | <@ToxicFrog> | What do you mean by "locating IP addresses"? |
22:07 | <@ToxicFrog> | Mapping them to physical locations? |
22:08 | < takyoji> | yes |
22:08 | < takyoji> | I've used geobyte's ip locator, but sometimes it can' |
22:08 | < takyoji> | can;t find all the ip addresses I insert |
22:08 | < takyoji> | it can't even find my ip address |
22:08 | < takyoji> | but it can find a few others |
22:09 | <@ToxicFrog> | I know of no reliable way to map IP addresses to coordinates. |
22:09 | < takyoji> | and I was going to try to integrate it into a statistics thing for my website |
22:09 | <@ToxicFrog> | Whois will give rough areas, usually, but it goes by IP block, not individual IP, so that's the best it can do. |
22:10 | < takyoji> | ahh |
22:10 | < takyoji> | because I basically need the city |
22:29 | <@ToxicFrog> | I cannot help you, then. |
22:29 | <@TheWatcher> | I suggest talking to someone in the NSA. |
23:12 | < Thaqui> | the best way to do it is if you know someone working at their ISP. |
23:13 | | takyoji [~caleblang@Nightstar-25280.dhcp.roch.mn.charter.com] has quit [Quit: ] |
23:17 | <@Vornicus> | heh |
23:28 | | Thaqui [~Thaqui@Nightstar-8486.adsl.xtra.co.nz] has quit [Ping Timeout] |
--- Log closed Wed Oct 25 00:00:06 2006 |