IRC log of swhack on 2001-07-27

Timestamps are in UTC.

00:02:34 [SeanP]
SeanP has joined #swhack
00:02:57 [sbp]
sbp has quit
00:03:30 [SeanP]
SeanP is now known as sbp
00:54:41 [sbp]
What was that Palm thing you mentioned again?
00:55:28 [AaronSw]
The Handspring Visor.
00:55:40 [sbp]
Odd name
00:55:48 [AaronSw]
It's cool.
00:56:09 [AaronSw]
Visor comes from the founder's small child's pronounciation of Advisor, as I recall.
00:56:33 [sbp]
* sbp wonders where you got that factlet from
00:56:51 [sbp]
Search on Google gives: http://www.coolpalmer.com/
00:56:56 [sbp]
Neat URL!
00:57:04 [AaronSw]
:-)
00:57:35 [sbp]
Hmm... Visor isn't made by Palm
00:58:07 [AaronSw]
No, it's made by Handspring.
00:58:18 [AaronSw]
It's just like a Palm but clear. ;-)
00:58:19 [sbp]
Of course. http://www.techexplained.com/deciphered/34.php
00:59:10 [sbp]
Cool
01:04:46 [sbp]
sbp has quit
01:07:54 [sbp]
sbp has joined #swhack
01:11:16 [AaronSw]
"if the Internet Archive didn't exist, Gerald would invent it" -- Kynn, http://impressive.net/people/gerald/1999/01/http-archive/
01:11:55 [sbp]
Yeah, I've come across that quote a few times
01:12:06 [AaronSw]
Do you have an original cite for it?
01:12:19 [sbp]
That's it
01:15:57 [sbp]
* sbp investigates the PalmV
01:16:34 [sbp]
Nice and expensive
01:16:42 [AaronSw]
yep
01:16:46 [sbp]
onto the PalmIII :-)
01:17:14 [AaronSw]
At this rate I might as well send you the original Palm Pilot we have lying around... ;-)
01:18:43 [sbp]
IIIxe looks good
01:19:26 [sbp]
* sbp wonders how they handle
01:20:43 [AaronSw]
What do you need a Palm for, anyway?
01:21:48 [sbp]
I don't
01:22:53 [sbp]
You're right, the HV does look the best
01:35:03 [sbp]
What kind of software can you get for it?
01:35:24 [AaronSw]
For the Palm?
01:35:25 [AaronSw]
All sorts.
01:35:47 [sbp]
For the PalmOS, yeah
01:35:56 [AaronSw]
Do some searches... there's everything.
01:36:01 [AaronSw]
There's even Python for the Palm.
01:36:19 [AaronSw]
cwm on your palm! ;-)
01:36:29 [sbp]
Great!
01:36:41 [sbp]
* sbp does some of the suggested surfing
01:39:36 [sbp]
Heh, V-Rally for the Handspring
01:41:19 [sbp]
* sbp can tell he'd need 8MB
01:41:39 [sbp]
Hey, Pippy: http://www.endeavors.com/pippy/
01:42:03 [sbp]
Ugh, they're only up to 1.5.2
01:42:24 [sbp]
an upgrade to Python 2.0 is "planned"
01:42:55 [sbp]
What is the minimum requirement for CWM these days?
01:46:38 [AaronSw]
In terms of what?
01:47:51 [sbp]
Python version number
01:48:29 [AaronSw]
Hmm, beats me.
01:51:10 [AaronSw]
Wow, I'm really making progress with this archiver...
01:52:47 [sbp]
Anything to show yet?
01:52:58 [AaronSw]
Almost...
01:54:33 [sbp]
Interesting: http://www.w3.org/2001/04/lrns
01:56:10 [sbp]
Aha! Got an idea
01:56:52 [AaronSw]
Python code to get the current W3CDTF time: time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime())
01:57:14 [sbp]
Many thanks to: http://www.w3.org/TR/xhtml-m12n-schema/
01:57:33 [sbp]
Interesting... how did I do it in earl.py?
01:57:48 [AaronSw]
This is W3CDTF, right? 2001-07-27T01:57:30Z
01:58:09 [AaronSw]
http://www.w3.org/2001/04/lrns is invalid
01:58:12 [AaronSw]
err 404s
01:58:18 [sbp]
That's the interesting bit :-)
01:58:29 [sbp]
W3CDTF: I use ISO date format, as in XSD
01:58:36 [AaronSw]
Why is it so interesting?
01:58:40 [sbp]
timenow = time.time()
01:58:40 [sbp]
timenow = time.gmtime(timenow)
01:58:40 [sbp]
timenow = time.strftime('%Y-%m-%d %H:%M:%S', timenow)
01:58:40 [sbp]
timenow = str(timenow)
01:58:51 [sbp]
Hang on, I'm just sorting out the details
02:00:56 [sbp]
Ugh, man that's terrible: the XHTMl XSD m12n schemata are full of text formatting instead of XML
02:01:08 [sbp]
Those guys need a lesson in making well documented schemata
02:01:28 [sbp]
Hmm... Daniel Austin. He's a pretty good guy really; I'm quite suprised
02:07:39 [sbp]
sbp has quit
15:19:38 [sbp]
sbp has joined #swhack
15:30:19 [sbp]
sbp has quit
15:47:27 [sbp]
sbp has joined #swhack
15:49:14 [AaronSw]
Welcome back, Sean
15:49:25 [AaronSw]
You're just in time for relase 0.2 of the archiver - Time Bandit
15:49:36 [sbp]
Neat
15:49:53 [AaronSw]
http://logicerror.com/archiverProxy-code
15:51:36 [AaronSw]
now it sticks all the files in a directory sorted by time
15:51:38 [sbp]
What does it do now?
15:51:42 [sbp]
Oh, thanks :-)
15:51:45 [AaronSw]
:-)
15:52:19 [AaronSw]
I'm trying to think of the best way to store the files
15:53:02 [AaronSw]
I'll probably go with:
15:53:07 [sbp]
Hmm... if I can get it running on Win98, I'm gonna somehow put them on CD
15:53:28 [AaronSw]
<archive>/http/logicerror.com/80/path/foo/bar/
15:53:36 [AaronSw]
Oh, it should definitely work on Win98...
15:54:36 [sbp]
Neat, I think I'll start it up. What command line?
15:54:54 [AaronSw]
first make an archive directory
15:55:07 [sbp]
O.K.
15:55:10 [AaronSw]
then do
15:55:14 [AaronSw]
python Filename.py
15:55:19 [AaronSw]
that's all
15:55:25 [sbp]
Oh... wow, that's easy
15:55:30 [AaronSw]
what version do you have?
15:55:40 [sbp]
Of what?
15:55:48 [AaronSw]
I just updated http://logicerror.com/archiverProxy-code so it should work on Windows -- i think it had a bug a second ago.
15:56:11 [sbp]
O.K., I'll download it again
15:56:40 [sbp]
Well, explorer's just crashed...
15:56:44 [AaronSw]
Hmm...
15:56:46 [sbp]
Ah, it's come back; phew
15:56:54 [sbp]
(unrelated to the arcihver)
15:56:55 [AaronSw]
Oh, and you have to set the proxy to 127.0.0.1:800
15:57:00 [AaronSw]
err 8000
15:57:05 [AaronSw]
127.0.0.1:8000
15:57:11 [sbp]
In the source code? Or what?
15:57:35 [AaronSw]
In Internet Explorer.
15:57:52 [AaronSw]
So it knows to go throught the proxy
15:58:04 [sbp]
Ugh, O.K.
15:58:54 [sbp]
* sbp sets up the proxy
15:59:02 [sbp]
Why 8000?
15:59:36 [AaronSw]
why not?
16:00:14 [sbp]
:-)
16:00:17 [sbp]
* sbp runs the file
16:00:27 [sbp]
Bit to close to 80 for comfort?
16:01:03 [AaronSw]
you can change it in the file
16:01:08 [sbp]
It's either not working, or very slow
16:02:11 [AaronSw]
Hmm... did you restart IE?
16:02:19 [sbp]
No...
16:02:36 [sbp]
* sbp restarts IE
16:03:27 [sbp]
It's not working
16:03:53 [AaronSw]
Hmm, what happened when you ran it?
16:04:52 [AaronSw]
You can also open it up and set DEBUG_LEVEL to 2 and see what it says.
16:05:12 [sbp]
THe program is running fine, but IE just isn't downloading pages
16:05:51 [AaronSw]
Odd.
16:07:01 [AaronSw]
What happens when you set the debug_level to 2?
16:07:07 [sbp]
I'll try it
16:08:28 [sbp]
Program runs, Google still won't load
16:08:38 [AaronSw]
What does the program say?
16:09:10 [sbp]
It doesn't say anything
16:09:50 [AaronSw]
Really?
16:10:03 [AaronSw]
And you changed the debug_level setting in the file?
16:10:32 [sbp]
Yep
16:10:45 [sbp]
I'll restart it
16:11:32 [sbp]
As usual, it runs, giving no output, and IE won't load pages
16:12:34 [AaronSw]
You actually changed the line, not add a new one, right?
16:12:36 [AaronSw]
And you saved it?
16:12:42 [AaronSw]
And you restarted the Python script?
16:12:53 [sbp]
Yes, I just changed the "0" to "2", and restarted it
16:13:19 [sbp]
DEBUG_LEVEL = 2
16:13:21 [sbp]
ALLOW_DEBUG_ON_WIN32 = None
16:13:24 [AaronSw]
Hmm...
16:13:26 [sbp]
lol @ really full debugging, BTW
16:13:52 [AaronSw]
Oh, you need to set ALLOW_DEBUG_ON_WIN32 to 1, sorry
16:14:10 [sbp]
lol
16:14:15 [sbp]
O.K., I'm doing it...
16:14:16 [AaronSw]
:-)
16:14:24 [AaronSw]
heh
16:14:33 [AaronSw]
A sort of, duh! moment...
16:14:33 [sbp]
Stopping external proxies:
16:14:49 [sbp]
Could not connect to localhost 8000, oh well...
16:15:02 [sbp]
Starting proxy on 127.0.0.1 port 8000
16:15:09 [sbp]
Starting service...
16:15:09 [AaronSw]
Starting service...
16:15:14 [sbp]
Yes, that's it
16:15:28 [AaronSw]
OK, now visit a page... does it come up with some sort of error?
16:15:39 [sbp]
It just doesn't load. IE gets stuck
16:16:03 [AaronSw]
Does it log an error, though?
16:16:06 [AaronSw]
Does it log anything?
16:16:11 [AaronSw]
the python script, i mean
16:16:18 [sbp]
It doesn't do anything
16:16:27 [sbp]
OH no, you're right, it is doing something
16:16:41 [AaronSw]
Does it say any sort of error?
16:16:49 [sbp]
uncaptured python exception
16:16:56 [AaronSw]
Ooh, ooh, what?
16:17:47 [sbp]
I'll DCC you the screen shot
16:17:51 [AaronSw]
ok
16:18:29 [sbp]
hello?
16:18:41 [AaronSw]
ok
16:18:56 [sbp]
er, I'm sending it
16:19:17 [sbp]
are you going to acknowledge before it times out, perhaps?
16:19:24 [AaronSw]
i thought i did...
16:19:31 [sbp]
try again
16:20:06 [sbp]
hello?
16:20:06 [AaronSw]
send it
16:20:09 [sbp]
I am!
16:20:09 [AaronSw]
you cancelled
16:20:19 [sbp]
Ugh, I'll send it again
16:20:33 [sbp]
O.K., now
16:20:47 [sbp]
For some reason, it says you're sleeping
16:20:52 [AaronSw]
hold on...
16:21:06 [AaronSw]
try now
16:22:13 [AaronSw]
is it coming?
16:23:11 [AaronSw]
You sure you downloaded the new version?
16:23:29 [sbp]
Yes
16:23:55 [AaronSw]
do you have this line:
16:24:00 [AaronSw]
f = open(os.path.join('archive',str(time.time())), 'w')
16:24:12 [sbp]
no
16:24:21 [AaronSw]
put it in after:
16:24:25 [AaronSw]
16:24:32 [AaronSw]
if not archive_files.has_key(klass):
16:25:01 [sbp]
replace:- f = open('archive/'+str(time.time()), 'w') ?
16:25:05 [AaronSw]
yep
16:25:12 [AaronSw]
f = open(os.path.join('archive',str(time.time())), 'w')
16:25:12 [sbp]
done
16:25:17 [AaronSw]
ok try now
16:25:23 [AaronSw]
(you didn't have the new version)
16:25:33 [sbp]
Blargh
16:26:29 [sbp]
It bought up the same error as before
16:27:00 [AaronSw]
really?
16:27:06 [AaronSw]
exactly?
16:27:09 [sbp]
IT says something about no such file or directory
16:27:20 [AaronSw]
did you make the archive directory?
16:27:24 [AaronSw]
next to the Python file?
16:27:36 [sbp]
Yep, exacty
16:27:43 [sbp]
Oh, *next* to the Python file
16:27:49 [AaronSw]
:-)
16:28:05 [AaronSw]
[~/Projects/cacher]$ ls
16:28:05 [AaronSw]
ArchiverProxy.py archive
16:28:52 [sbp]
* sbp runs again
16:29:41 [sbp]
Slightly different problem this time
16:30:41 [sbp]
"function requires at least one arguement"
16:30:50 [AaronSw]
what function?
16:30:53 [sbp]
Do I have to pass it the name of the directory or anything?
16:31:11 [AaronSw]
nope
16:31:13 [sbp]
exceptions.TypeError:function...
16:31:50 [AaronSw]
which function?
16:32:52 [sbp]
I've no idea. Want me to upload the file again?
16:33:00 [AaronSw]
Could you?
16:33:02 [AaronSw]
Thanks.
16:36:13 [AaronSw]
Hmm, OK.
16:36:21 [AaronSw]
You must have an older version of Python than me.
16:36:29 [sbp]
I've got 2.0
16:36:35 [sbp]
It's hardly "old"
16:36:37 [AaronSw]
i've got 2.1
16:36:43 [AaronSw]
something's a bit od...
16:36:57 [AaronSw]
anyway, try fixing line 76.
16:37:06 [AaronSw]
Replace it with:
16:37:07 [AaronSw]
f.write(url + ' ' + time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime(time.time())) + '\n')
16:37:23 [sbp]
What is it now? I can't count lines
16:37:31 [AaronSw]
It's the one that looks just like that.
16:37:37 [AaronSw]
Except it doesn't have time.time()
16:37:47 [AaronSw]
just stick a time.time() in there.
16:38:27 [sbp]
Oh, good point. I noticed that oddity yesterday
16:39:22 [sbp]
Hooray!
16:39:31 [AaronSw]
It works?
16:39:32 [AaronSw]
Cool!
16:39:35 [sbp]
Yes!
16:39:37 [sbp]
Thanks
16:39:47 [AaronSw]
No problem -- thank you for debugging.
16:39:52 [sbp]
No problem
16:41:14 [AaronSw]
Now I need suggestions on how to store them...
16:41:34 [sbp]
Yes. The file format is weird
16:41:48 [AaronSw]
Do you like: <archive>/http/logicerror.com/80/path/foo/bar/ for a directory structure?
16:43:27 [sbp]
Hmm... I'd like something like:-
16:43:27 [sbp]
<archive>/2001-07/logicerror.com/path/
16:43:45 [AaronSw]
See, the problem with dates is that they're hard to query
16:44:07 [sbp]
That's true... I'm not really all that sure how I want it sorted
16:45:44 [AaronSw]
What's wrong with the file format?
16:46:30 [AaronSw]
Do you like: <archive>/http/logicerror.com/80/path/foo/bar.html/{1.html,1.headers}
16:48:30 [sbp]
sbp has quit
16:48:35 [sbp]
sbp has joined #swhack
16:48:39 [AaronSw]
Do you like: <archive>/http/logicerror.com/80/path/foo/bar.html/{1.html,1.headers}
16:49:13 [sbp]
What's the bit in {} all about?
16:49:19 [sbp]
Oh, versions
16:49:37 [AaronSw]
err, it'll save two files for each version... a content file and a headers file.
16:49:41 [sbp]
The problem is, I'm going to be periodically moving onto disc to free up my Hard Drive space
16:50:01 [AaronSw]
Well, if you had a UNIX machine you could just do a find query.
16:50:18 [AaronSw]
I could write a Python script to take out the old ones for you, though.
16:50:33 [sbp]
That's not the issue: I mean that I'm just going to be copything that same stuff to disc all of the time... a bit messy
16:50:41 [sbp]
(to the UNIX thing)
16:50:44 [sbp]
and sure
16:50:47 [AaronSw]
what same stuff?
16:50:55 [sbp]
(to the script to take out oldthing)
16:51:17 [sbp]
Well, I'm going to be clearing the archive all of the time, so it's going to fragment
16:51:33 [sbp]
Actually, I guess it's not so bad
16:52:14 [sbp]
Yep, go for that file format then
16:52:20 [AaronSw]
cool
16:52:24 [sbp]
and don't forget to add time.time() to the script!
16:52:32 [sbp]
:-)
16:52:37 [sbp]
Gotta run
16:52:37 [AaronSw]
already did
16:52:41 [AaronSw]
c'ya
16:52:41 [sbp]
cool
16:52:43 [sbp]
c'ya
16:52:44 [sbp]
sbp has quit
17:46:11 [AaronSw]
AaronSw has quit
17:48:01 [AaronSw]
AaronSw has joined #swhack
18:42:15 [cdlu]
[GlobalNotice] We would like everyone's opinion on this matter. Our new irc daemon is ready to go on line, and we are looking for the least possible intrustive time to make the change. Should we make the change as soon as possible, or wait until the end of the weekend? The change may cause up to 20 minutes of down time on the network. Please tell us your opinion in #openprojects, or mail your opinion to support@openprojects.net. T
18:43:36 [AaronSw]
See on #openprojects:
18:43:37 [AaronSw]
<radix> oh man. This channel's gonna get swhacked
18:53:05 [GlobalMessage]
The dancer-ircd server conversion will take place at 3AM EST (7AM GMT). The services database will be exported in another 3 hours. Please make adjustments to your channel lists and nickname passwords.
19:00:05 [GlobalMessage]
Clarification about the services database... Changes made after 6PM EST (10PM GMT) will not be reflected in the new services database.
20:17:47 [AaronSw]
Happiness is when you go to file a bug and realize that a new version just came out that fixed it.
20:27:36 [sbp]
sbp has joined #swhack
20:28:16 [AaronSw]
Woohoo! http://logicerror.com/SWWS-plans
20:29:07 [sbp]
Aha
20:29:22 [sbp]
Heh, ECONOMY
20:29:46 [AaronSw]
* AaronSw notes DanCon and em travel economy too.
20:29:50 [sbp]
:-)
20:30:06 [sbp]
I've got a few crappy xWebL-Aaron comments that I may as well get out of the way:-
20:30:06 [sbp]
> (XLink was considered for this task and may still be
20:30:06 [sbp]
> used in the future.)
20:30:06 [sbp]
Why aren't you using XLink? It was built for exactly this purpose.
20:30:06 [sbp]
> @rel ( QNAMES | DEFAULT: 'xWeb:role.link')
20:30:06 [sbp]
The "xWeb:role.link" thing shouldn't be in quotes if it's a QName.
20:30:08 [sbp]
> @title ( PCDATA )
20:30:10 [sbp]
I thought you were going to make it an element to allow for Ruby? And
20:30:12 [sbp]
why does it not discuss i18n (ruby/bdo/+) anywhere?
20:30:16 [sbp]
> <a> the general inline phrasing element
20:30:18 [sbp]
I'm now seriously confused by the content model when it gets to <par>,
20:30:20 [sbp]
<annot>, and <a>. So I can't put titles, descriptions or summaries on
20:30:22 [sbp]
<par> elements? And <a> still reminds me of HyperLinks. Even if you
20:30:24 [sbp]
don't change it to <par>, make it <s> or some other unused character.
20:30:26 [sbp]
> <par>and back to the <a>original</a> section</par>
20:30:28 [sbp]
What's that all about? Why is there an <a> element around that word in
20:30:30 [sbp]
that example?
20:30:32 [sbp]
> It may contain any element but not text.
20:30:34 [sbp]
(About <meta>); you need to be more clear. Can it take no text at any
20:30:36 [sbp]
level? Examples would be nice.
20:30:38 [AaronSw]
Can you send those by email?
20:30:38 [sbp]
> ?
20:30:40 [sbp]
What are all the question marks doing after the titles? It's rather
20:30:42 [sbp]
confusing for people unfamiliar with Blogspace.
20:30:44 [sbp]
[end junk]
20:30:46 [sbp]
Do I have to?
20:30:55 [AaronSw]
Please, otherwise I won't get to them.
20:31:00 [AaronSw]
They're working on their demos / travel plans in #rdf-swws
20:31:01 [sbp]
O.K.
20:31:10 [AaronSw]
they = dancon, etc.
20:31:38 [sbp]
Are you logging it?
20:31:45 [AaronSw]
locally
20:31:49 [sbp]
Could you send the the logs when they're done?
20:31:53 [AaronSw]
sure
20:31:56 [sbp]
cheers
20:31:58 [AaronSw]
send me an email reminding me, please
20:32:00 [sbp]
email sent, BTW
20:32:03 [sbp]
Will do
20:32:32 [AaronSw]
Oh, and we're switching over to the new IRC servers at 3AM tomorrow.
20:32:39 [AaronSw]
So don't change your password, etc.
20:32:42 [sbp]
Ah, neat
20:32:51 [sbp]
What's the new server again?
20:33:02 [AaronSw]
I don't recall...
20:33:12 [AaronSw]
but they'll be installing it on all of these
20:33:25 [sbp]
Uh huh
20:33:43 [sbp]
How the archiving deeley coming along?
20:34:03 [sbp]
s/How/How's
20:34:20 [AaronSw]
Pretty good actually.
20:34:48 [AaronSw]
I'm still working on the directory structure...
20:35:14 [sbp]
Fine
20:35:38 [sbp]
Hmm... we could come up with an XHTML profile for that classes that we transform xWebL into
20:35:51 [sbp]
s/could/should
20:36:09 [AaronSw]
Definitely.
20:36:46 [sbp]
Oh, and I'm rethinking classes. Can you take a DCC chat?
20:36:59 [AaronSw]
sure
20:37:35 [sbp]
ping
20:37:41 [AaronSw]
hmm, doesn't seem to be working...
20:37:53 [sbp]
Ugh, your client must be busted again
20:37:58 [AaronSw]
Try one more time..
20:38:07 [AaronSw]
How do I accept
20:38:07 [sbp]
O.K.
20:38:11 [AaronSw]
How do I accept?
20:38:13 [sbp]
I don't know!
20:38:19 [sbp]
Have you got mIRC?
20:38:26 [AaronSw]
Nope
20:38:32 [AaronSw]
You can't hear me?
20:38:36 [sbp]
Well, if you did, it would be blatantly obvious: a box comes up with y/n
20:38:36 [AaronSw]
Why cam
20:38:48 [AaronSw]
Heh... well it does come up and a new window opens
20:38:53 [AaronSw]
but you can't seem to hear me, do you?
20:38:57 [sbp]
Pardon me?
20:39:07 [AaronSw]
I have a DCC chat: sbp window open.
20:39:14 [sbp]
It disconnected
20:39:19 [sbp]
aaaaargh!
20:39:45 [AaronSw]
It says "connecting"
20:39:51 [AaronSw]
This email was delivered to you by The Free Internet,
20:39:51 [AaronSw]
a Business Online Group company. http://www.thefreeinternet.net
20:39:51 [AaronSw]
---------------------------------------------------------------
20:39:55 [AaronSw]
That's annoying!
20:40:03 [sbp]
Oh man, damn thing
20:40:38 [sbp]
Ugh, it won't do DCC? Well, that sucks
20:40:47 [AaronSw]
Must be my firewall.
20:41:20 [sbp]
Ugh, go into #sbp, and I'll paste it bit by bit
20:41:20 [AaronSw]
Can't we do it over here.
20:41:33 [sbp]
No, 'cause I haven't checked it or anything yet
20:42:08 [sbp]
sbp has quit
20:42:22 [sbp]
sbp has joined #swhack
20:46:51 [AaronSw]
* AaronSw wonders why random folks are forwarding him random emails...
20:48:54 [sbp]
Ask them
20:50:33 [sbp]
:-)
20:53:57 [sbp]
Interesting: http://www.google.com/search?q=QNames+XHTML+RDF
20:54:14 [sbp]
I wrote/edited two out of the top three results, which is good :-)
20:54:39 [sbp]
In fact, 5/6!
20:54:45 [AaronSw]
:-)
20:55:09 [sbp]
Heh, that's pretty funny
20:55:30 [sbp]
Ah, and look what's on te second page: http://www.google.com/search?q=QNames+XHTML+RDF&hl=en&safe=off&start=10&sa=N
20:56:05 [sbp]
Ta da: http://www.google.com/search?q=xWebL&test=bsb&hl=en&safe=off
20:56:05 [AaronSw]
:-)
20:56:20 [AaronSw]
Ooh, look whose spec is better. ;-)
20:56:25 [sbp]
Ugh, how is yours the first on the list!
20:56:27 [sbp]
Damnit
20:56:44 [AaronSw]
:-)
20:56:50 [sbp]
Gotta run
20:56:54 [sbp]
sbp has quit
21:06:35 [sbp]
sbp has joined #swhack
21:07:12 [sbp]
( first && shorter ) != better
21:07:56 [AaronSw]
:-)
21:08:04 [AaronSw]
You're just trying to run from the truth.
21:08:18 [sbp]
Pfffffff
21:10:09 [sbp]
switch to normal mode for a second, because I'm actually intregued
21:10:16 [sbp]
Why aren't you using XLink?
21:10:31 [AaronSw]
Umm, because I haven't read the spec -- you know that.
21:10:42 [sbp]
Oh, cool
21:10:54 [AaronSw]
It's on my TODO list.
21:11:09 [sbp]
If that's really the only reason, I can just wait for you to read it, but if it were something else, PF would have to know about it
21:12:21 [AaronSw]
Also, it's role doesn't support the type of information that I need. You really need REL and REV with QNames.
21:12:25 [sbp]
* sbp notes that Daniel correctly put in class="proposed" in the new draft: phew
21:12:34 [AaronSw]
:-)
21:12:48 [sbp]
rev: perhaps extended XLinks would work
21:13:02 [sbp]
I think XLink is fundamentally flawed in a number of areas...
21:13:31 [sbp]
...but everyone seems to support it so much
21:13:46 [AaronSw]
Like who?
21:15:05 [sbp]
Well, I don't think I've ever heard a bad word against it
21:15:18 [sbp]
Everyone in PF seems to like it
21:15:26 [AaronSw]
Hmm...
21:15:30 [sbp]
XML-Dev people are always coming up with new uses for it
21:15:34 [sbp]
Murray loves it
21:15:39 [AaronSw]
Odd...
21:15:43 [sbp]
People just like XLink for some reason
21:16:02 [sbp]
First thing that strikes me is that simple links can't be modelled as extended links
21:16:35 [sbp]
Well, it's not that I don't like it, I mean it's alright. but it could be better
21:18:20 [sbp]
But the benefit you get from using XLink is that it's a W3C recommendation, and there are an increasing amount of XML tools that grok it
21:18:29 [sbp]
People expect links now to be XLink
21:19:29 [sbp]
Ooh, agenda for ERT
21:20:06 [sbp]
Hmm... it's quite short
21:31:11 [AaronSw]
* AaronSw tries out the new version of the archiver
21:31:13 [AaronSw]
wish me luck!
21:32:22 [AaronSw]
Cool, it works!
21:32:52 [sbp]
O.K.
21:32:54 [AaronSw]
http/www.python.org/doc/quickreference.html
21:32:57 [sbp]
Neat!
21:33:16 [AaronSw]
(and I was careful to stay windows-compatible)
21:33:35 [sbp]
Thanks
21:33:55 [AaronSw]
Now, I got to split the content and headers files...
21:35:15 [sbp]
Do you have to log the files that aren't text/xxx??? Can we have a flag to turn that off?
21:35:37 [AaronSw]
Umm, I suppose so...
21:35:59 [AaronSw]
Although it won't really know what the format is until it's already created the file...
21:36:05 [AaronSw]
I guess I can delete it...
22:00:46 [sbp]
Yep
22:08:31 [sbp]
sbp has quit
22:10:07 [sbp]
sbp has joined #swhack
22:26:20 [sbp]
Get back Jo-Jo
22:29:48 [AaronSw]
;-)
22:29:58 [AaronSw]
I could use some music...
22:32:03 [sbp]
* sbp plays "Old Brown Shoe"
22:32:13 [sbp]
I learned the bass riff for that the other day!
22:32:49 [AaronSw]
cool!
22:33:43 [sbp]
Quite fast
22:33:52 [sbp]
Took a few listens
22:33:55 [sbp]
Bit of practise
22:33:57 [sbp]
Easy :-)
22:34:00 [AaronSw]
:-)
22:48:15 [sbp]
[[[
22:48:17 [sbp]
If you want something more uniform, you could try setting the padding to something like 10px. Hey, do whatever you want. That's one of the benefits of being evil.
22:48:25 [sbp]
]]] - http://www.oreillynet.com/pub/a/network/2000/07/21/magazine/css_anarchist.html
22:48:28 [sbp]
he he he
22:48:28 [AaronSw]
:-)
22:48:32 [AaronSw]
heh
22:48:37 [AaronSw]
He's good, I like him.
22:48:45 [sbp]
[[[
22:48:47 [sbp]
I was reading Tap the Power of Mozilla's User Stylesheets, by Andrew Wooldridge of Netscape, when I felt this eerie tickle on the back of my neck. It turned out to be my wife teasing me, but at the same time, I was getting ... thoughts.
22:48:50 [sbp]
]]] - ibid.
22:48:54 [sbp]
Yep
23:01:05 [AaronSw]
Awesome! The archiver is working!
23:01:09 [AaronSw]
Will you test it for me?
23:01:26 [sbp]
*sigh*
23:01:26 [sbp]
yes
23:02:08 [AaronSw]
ok, i'm uploading...
23:02:10 [sbp]
* sbp notes his connection will go in a sec.; let me reconnect fist
23:02:15 [sbp]
s/fist/first
23:02:21 [AaronSw]
ok
23:02:56 [sbp]
sbp has quit
23:07:57 [sbp]
sbp has joined #swhack
23:08:04 [AaronSw]
Thanks for coming back. ;-)
23:08:10 [AaronSw]
Version 0.3: http://logicerror.com/archiverProxy-code
23:08:11 [sbp]
np
23:08:26 [AaronSw]
With actual directory structure, and separation of headers and content.
23:08:36 [AaronSw]
If it works for you, I'm sending it to fogo.
23:11:40 [sbp]
* sbp sets it up
23:11:49 [sbp]
does it delete GIFs etc. yet?
23:12:32 [AaronSw]
Yeah, there's an option in the source code to.
23:12:42 [AaronSw]
ARCHIVE_NON_TEXT = 1
23:12:52 [sbp]
Ah, thanks
23:13:04 [sbp]
So it's on by default?
23:13:30 [AaronSw]
Err, it archives all files by default
23:13:39 [AaronSw]
If you want it to delete them, set it to 0.
23:13:58 [sbp]
Yep, done
23:14:33 [sbp]
* sbp takes it for a spin
23:15:36 [sbp]
Ooh, I'm the first (er... second) person to use it
23:15:39 [AaronSw]
;-)
23:15:41 [AaronSw]
Does it work?
23:15:56 [AaronSw]
(this version also makes directories for itself)
23:16:17 [sbp]
No, it;'s barfed on: http://c2.com/cgi/wiki?RecentChanges
23:16:44 [sbp]
and why the "996275827.98" file names? Yuck
23:17:05 [AaronSw]
Hmm, that page works for me.... what's wrong for you?
23:17:16 [AaronSw]
TODO: Better file names
23:17:19 [AaronSw]
what would you like?
23:17:36 [AaronSw]
err, what file names would you like?
23:17:38 [sbp]
Well, you're Mr. Let's keep it short and don't date stamp
23:17:43 [sbp]
Why not 1, 2, 3 etc.?
23:17:56 [sbp]
[BTW, this program kics-arse]
23:18:00 [sbp]
er, kicks
23:18:01 [AaronSw]
Because what happens when you delete 1?
23:18:06 [AaronSw]
kicks: aww, thanks! ;-)
23:18:11 [sbp]
What do you mean, delete 1?
23:18:20 [AaronSw]
if you delete file 1, then the files get all out of order.
23:18:29 [sbp]
Why would I delete file 1?
23:18:36 [AaronSw]
You'd archive it to a CD.
23:18:46 [sbp]
Ugh
23:19:22 [sbp]
Well that's tough. I'm going to end up with /2001-07/http/... and /2001-08/http/ - I don't mind if the names within the whole lot conflict
23:19:45 [AaronSw]
Hmm...
23:19:58 [sbp]
e.g. I can have /2001-07/http/logicerror.com/index/1.html and /2001-08/http/logicerror.com/index/1.html no problem
23:20:04 [AaronSw]
I'll work on some way to make them shorter...
23:20:14 [sbp]
* sbp debugs the archiver
23:20:26 [AaronSw]
Oh, right, I have to give them extensions... TODO
23:21:03 [sbp]
It says no such file or directory for Wiki
23:21:10 [sbp]
Can you try http://c2.com/cgi/wiki?RecentChanges for me?
23:21:20 [AaronSw]
I tried it... it works...
23:21:33 [AaronSw]
can you create a directory name wiki?recent
23:21:47 [sbp]
On windows? No
23:21:48 [AaronSw]
Ahh, I bet there's a rule in DOS against names like that...
23:21:51 [sbp]
Yes
23:21:56 [AaronSw]
What's the rule?
23:22:05 [sbp]
No :, /, ? etc.
23:22:08 [sbp]
I'll get the list...
23:22:12 [AaronSw]
thanks
23:22:29 [sbp]
\/:*?"<>|
23:22:58 [sbp]
Can you make it so that if it fucks up, it still downloads the page, but just makes a note of it in a errors.txt file?
23:23:07 [sbp]
TODO :-)
23:23:11 [AaronSw]
:-)
23:23:52 [sbp]
* sbp gets a cunning plan
23:24:04 [AaronSw]
Can you make a directory with % in it?
23:24:08 [sbp]
if I put this on D:\, I could simply use a CD-RW, and not worry about disc space
23:24:25 [sbp]
% is fine
23:24:43 [sbp]
But then I can't use CD's whilst browsing the Web... ugh
23:26:38 [AaronSw]
Open python and type import os; os.name
23:26:40 [AaronSw]
for me, please
23:26:55 [robster]
[GlobalNotice] Bye bye Espernet services, its been nice knowing you ;)
23:28:16 [sbp]
nt
23:29:13 [AaronSw]
NT?
23:29:23 [sbp]
lower case, nt
23:29:29 [AaronSw]
hmm, ok
23:29:36 [sbp]
Yep, seems a bit odd
23:30:21 [AaronSw]
OK, I've uploaded a new version that url-encodes those characters.
23:30:22 [AaronSw]
Gotta run
23:30:26 [AaronSw]
See you sunday
23:30:34 [sbp]
Cheers, have a nice Saturday!
23:31:19 [AaronSw]
bye
23:31:33 [AaronSw]
send bug reports over email. ;-)
23:32:55 [sbp]
O.K. :-)
23:32:58 [sbp]
c'ya
23:43:09 [sbp]
Aw, the file only had one small error. I managed to fix it myself with my wonderful, if limited, python knowledge
23:43:21 [sbp]
(basically, because it's something I keep doing too)
23:43:49 [sbp]
You use = instead of == :-)
23:47:25 [sbp]
Ah crap, it's still not working on Wiki