code logs -> 2006 -> Tue, 24 Oct 2006< code.20061023.log - code.20061025.log >
--- 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
code logs -> 2006 -> Tue, 24 Oct 2006< code.20061023.log - code.20061025.log >