00:02:27 Hmm... I'm thinking of releasing Eep, but I'm not sure to what lists 00:02:44 I have a choice: www-rdf-interest, www-rdf-logic, www-rdf-rules 00:02:56 I don't want to send it to all three. Even two is risky 00:03:06 [although I'd send separate emails, of course] 00:04:20 I lean towards www-rdf-interest, and www-rdf-rules 00:04:33 woiw, i'm a fucking moron. 00:04:39 agreed 00:04:42 heh, heh 00:04:43 why? 00:04:44 i'm sitting here trying to print a get_setting variable that I deprecated last version. 00:04:44 sigh. 00:04:52 ugh 00:04:54 so, its printing as undef, which is correct 00:05:16 that is rather silly, but Amphy is quite big... 00:05:17 well, jeez, it works fine when i pick a valid one. 00:05:26 especially for settings, yes :) 00:05:31 exactly 00:05:33 so, this rocks. 00:05:37 wow, that was easy. 00:11:38 * sbp goes through his mail from this-day-one-year-ago 00:11:41 lots of stuff... 00:11:51 Seth was starting to talk about the SEM 00:12:33 although it didn't seem to be called that at the time 00:13:20 all quiet on the Semantic Front, these days 00:13:25 and Plex isn't as fun as SWAG 00:14:24 in terms of developing it, that is 00:14:33 it's hardly a vibrant community project 00:21:28 argh, I keep running against the damn HyperText content management problem - it's easier to manage information when it's all in one file, but that's antithetical to the the aims of HyperText in general 00:21:34 one day, I'll fix it 00:22:03 i'm trying to now blackbox the template functions and am running into issues. 00:22:20 I think this comes under the "Writing/Collaboration" pieces in Aaron's master plan, so perhaps he'll fix it for me 00:22:27 what are the issues? 00:23:05 well, i want to create a amphetadesk_create_template function, which is just a stub to the text::template functions. the a_c_t would return a text::template object. 00:23:27 then, to actually parse, i would say amphetadesk_parse_template($a_c_t_object); 00:24:01 the issue is that there's no easy way for me to add additinal commands to the a_parse_template routine, which would be passed to the actobject. 00:24:07 i mean, its possible, but its "dirty". 00:24:24 heh. I'd be doing apt($acto); and I'd be well-lost by now 00:24:40 well, those are just example names. 00:24:48 it makes more sense in the real code. 00:31:49 really, I want to be able to maintain something as one file, and then let people derive bits from it for citing, etc. 00:32:41 I'm really limited by my server... if I could use Python CGIs, I'd have a lot more flexibility 00:39:33 crap, this isn't going to workl. 00:39:55 workle? 00:40:04 yeah, its not gonna work. 00:40:12 not the ampheta wrapper around text::template. 00:40:15 i need to rething it. 00:40:17 think it even 00:42:14 well, it'll work, but it'll be horrific. 00:44:46 whoo! it works. 00:44:49 i needed to add 4 lines of code. 00:44:53 and it works. 00:44:59 but its kludgely. needs that rethinking 00:45:00 sigh. 00:46:07 ok. anyone wanna discuss this with me? 00:47:02 what is there to discuss? 00:47:12 how the api for templates should work. 00:47:29 go on them 00:47:33 or then 00:47:34 mmkay. 00:47:57 as mentioned, I want to blackbox the real template system (text::template) under AmphetaDesk functions (amphetadesk::templates) 00:48:20 so, ultimately, i'm looking at creating the text::template objects in amphetadesk::templates, and simply returning them to the caller. 00:48:33 but, there are two options that I have. 00:48:40 or more that i haven't thought of, of course./ 00:48:43 initially, i was thinking of: 00:48:53 my $tpl_my_settings = create_template_object( "my_settings" ); 00:48:53 my $page_data = parse_template_object( $tpl_my_settings ); 00:49:30 now, this works fine - i have this working now. 00:49:45 the issue is that there's no way I can find out what the object of parse_template_object is once I have it. 00:50:05 so, if the "my_settings" template needed special instructions in parse_template_object, there's no way I could add it. 00:50:29 so, here's the other option. 00:50:45 create_template_object( "my_settings" ); 00:51:04 add_to_template_object( "my_settings", config="1"); 00:51:19 $data = parse_template_object ( "my_settings" ); 00:51:35 this has a single advantage: 00:51:42 - unlimited template names 00:52:01 that will allow peopel to define their won templates and template names without me caring (which is much harder to do under the first option(). 00:52:05 option). 00:52:35 the disadvantage is that i'd have to keep state for the various objects ( "my_settings" ) in the amphetadesk::settings module itself. 00:52:48 which i'm not entirely sure how to dp. 00:53:01 that's what is running through my head right now. 00:53:04 any candid opinions? ;) 00:53:37 erm... 00:53:55 would it help if I told you that I didn't follow any of that 00:53:57 ah! 00:54:02 I need to read it first 00:54:03 heh, heh. 00:54:28 Hmm... reading it was not a good idea. Now I'm really confused :-) 00:54:35 heh, heh. 00:54:43 where'd i lose ya?everywhere? 00:54:47 yes 00:54:51 mmkay. 00:54:57 "the issue is that there's no way I can find out what the object of parse_template_object is once I have it"? 00:54:58 how about this. 00:55:04 right. 00:55:24 if someone says parse_template_object ( $tpl_my_settings ), they're saying "parse the my_settings template". 00:55:57 but, within the parse_template_object function, there's no way that I could know they mean the "my_settings" template - I'd have to treat it generically, which means I lose the power of modifying the template output based on what template they want. 00:56:07 *modifying the template configuration 00:56:43 so why don't you pass it an extra argument, or something? 00:56:53 well, i don't want to run into some evil: 00:57:17 you mean, evil lurks in Perl? 00:57:19 aha! 00:57:20 parse_template_option( $tpl_my_settings, "my_settings", additional_config=1, additional_config_2=4) sort of long thing. 00:57:43 i don't want a huge argumented func - i'd like to keep it as simplistic as possibel 00:57:45 well, you only need to add the string telling you what template it is, don' you? 00:58:07 correct, if I don't want them to pass any extra options. 00:58:14 but i may in the future. 00:58:19 so i want to prepare for that. 00:58:49 thus the add_to_template_object sorta thing in the second example. 00:59:03 i could add that to the existing one though. 01:00:34 what is $tpl_my_settings? 01:00:46 why doesn't it contain the string identifier for the template? 01:00:50 in the example, it's an object from the text::template module. 01:01:07 I have no idea what that is, of course 01:01:14 some kinda text template, perhaps? 01:01:57 * sbp finds himself wanting to extend HTML again. Must... resist... temptation... to... debork... XHTML... 01:02:13 heh. 01:02:16 nevermind :) 01:02:33 sorry I can't be of more help... 01:02:47 you should have known I'd be useless. Hey, I'm no replacement for AaronSw 01:02:49 nah, don't worry about it. its tough when i don't really have a clue of what i want just yet; 01:02:57 you make a hearty meal though. 01:02:59 although he probably wouldn't have the foggiest, either... 01:03:23 I never pictured myself as a chef 01:03:29 I know, I know... 01:03:38 * Morbus backspaces... 01:04:19 no wmf today? odd 01:04:33 * sbp shouldn't tempt fate 01:05:00 that's the #swhack equivalent of whistling up the wind... 01:08:59 ok. 01:09:02 this is what i'm using: 01:09:03 create_template_object( "my_settings" ); 01:09:03 my $page_data = parse_template_object( "my_settings" ); 01:09:10 which should be flexible enough for now. 01:09:46 good, good 01:10:46 sbp has changed the topic to: Amphetadesk: it's flexible enough for now 01:10:55 :) 01:11:34 this makes sense, right? 01:11:34 v 01:11:37 create_template_object( "my_settings" ); 01:11:37 my $page_data = parse_template_object( "my_settings" ); 01:11:37 $connection->print( $page_data ); 01:11:55 Hmm... it actually does 01:12:05 except for the "v" 01:12:09 heh. 01:12:11 which I presume is not related 01:12:25 uh... it's a down arrow. you know. 01:12:42 looks like an ASCII lower-case letter v to me 01:12:52 but what do I know? 01:12:54 well, it looks like one, but yer wrong. 01:12:54 01:13:33 you should do: 01:14:12 [date and time courtesy of "echo `u timenow`"] 01:14:56 "$ u timenow" would have worked too, but I like to obfuscate 01:16:33 * sbp wonders where that character set draft thing is 01:16:44 .google site:w3.org character encoding for the Web 01:16:45 site:w3.org character encoding for the Web: http://www.w3.org/TR/charmod 01:17:02 much oblig'd, m'am 01:17:35 ooh, a new draft released just two days ago 01:17:46 I believe they call it "progress" 01:17:55 oh man, PF will have to review it when it goes to last call... 01:18:16 well, it's already been to last call 01:18:18 once/twice 01:18:31 kinda like UAAG :-) 01:19:23 Charmod is a rather important document... 01:25:47 It'd be good to have URIs for characters 01:35:08 whoo! 01:35:14 my_settings.html is converted to text::template. 01:35:16 yay. this is fun. 01:53:46 tansaku1a has quit (Read error: 110 (Connection timed out)) 02:17:26 does this make sense? 02:17:27 [[[ 02:17:27 By default, AmphetaDesk will try it's best to correct invalid 02:17:27 or badly written XML from the various channels that you subscribe 02:17:28 to. If you want AmphetaDesk to ignore these channels (as per the 02:17:28 XML spec), change this setting. 02:17:29 ]]] 02:20:23 yep 02:20:42 k. 02:20:50 its been in ampheta for a while, but i'm finally putting a ui on it. 02:20:58 due to this new settings/template thing 02:23:24 ok. the popup options on that are worded as: 02:23:29 "try to correct channel errors" 02:23:33 and "ignore badly written channels" 02:23:34 sound good? 02:23:38 yep 02:23:41 thanks 02:23:43 np 02:23:53 enter 10c to go again 02:24:08 newly added line to my_settings template: 02:24:09 "Options are in the order of "most useful" to "esoteric mumbo jumbo"." 02:24:11 :) 02:24:15 heh! 02:25:27 * deltab wonders if #swhack is a badly written channel 02:25:53 * Morbus goes to make some tea 02:26:09 it's only badly written when I'm around 02:26:40 * AaronSw has returned 02:27:23 welcome back to Swhackland 02:28:49 @ http://markpasc.org/blog/2002/01/14.html#70707AM 02:28:52 A: markpasc.blog: 14 January 2002 from AaronSw 02:31:16 A:|markpasc.blog: Swhack Weblog 02:31:17 titled item A 02:31:21 A::We love you Mark! 02:31:22 commented item A 02:31:50 A::I don't. "et al."? What a cop out 02:31:51 commented item A 02:32:30 A::For those who don't know, Mark is the fellow who retired from a life of office supplies theft to create [Stapler|http://markpasc.org/code/stapler/] an RSS "scraper" tool for Radio UserLand. 02:32:32 commented item A 02:33:08 heh 02:33:10 A::Although current prison conditions being what they are, we can forgive Mark for not knowing that [scraping is the wrong term to use here|http://logicerror.com/screenScraping]. 02:33:12 commented item A 02:33:24 ugh 02:33:29 A::Hey, but what's a few staplers between friends... ;-) 02:33:30 commented item A 02:36:20 how about: 02:36:21 [[[ 02:36:21 Each time AmphetaDesk tries to contact the outside world, 02:36:21 it will wait 10 seconds for a response from the remote 02:36:21 server before giving up. If you'd like to increase or 02:36:22 decrease this timeout, enter the number of seconds here. 02:36:23 ]]] 02:36:25 ? 02:38:18 sure 02:39:05 it's quite obviously clear, so why do you need our approval? you just want to show off your kick-ass option explanatory text, don't you? 02:39:13 no, not at all. 02:39:14 It's not up to Morbus standards 02:39:18 it needs to be more saucy 02:39:22 heh. 02:39:47 i'm attacking two users: the stupid moron, and the smart people. i have a good idea of what sounds good for morons, but I want to make sure I'm not insulting the smart people too. 02:40:26 just add "you punk-bitch" to the end of it, to keep the smart people baffled 02:40:31 heh :) 02:41:15 attacking users isn't generally considered a good idea 02:41:36 quite true. 02:42:31 Linux kernel developers seem good at attacking users. 02:57:59 whoo hoo! 02:58:01 man, this is great. 03:02:38 i've reduced the number of *shipping* files in AmphetaDesk by 30 files. 03:02:46 and i know another 2 I can remove. 03:02:59 which is just good. 03:04:54 how many was there before? 03:05:50 um. dunno. too lazy right now. 03:18:43 Hm, this looks bad: "SIOCSIFFLAGS: Resource temporarily unavailable." 03:19:41 .google SIOCSIFFLAGS 03:19:41 SIOCSIFFLAGS: http://www.tux.org/hypermail/linux-eepro100/1998-Jul/0058.html 03:20:01 AaronSw: your ethernet card is sharing the same irq as something else. 03:20:09 i just ran into that today, as a matter of fact. 03:20:14 urgh. how do i fix that? 03:20:16 I've not heard of this place before: Benjamin Kram Center for Language & Speech Processing Assistant System 03:20:17 :-) 03:20:34 you gotta change the irq. there's a c utility to do it, but unfortunately, i don't have the url here. 03:20:36 classic lack of a comma, there 03:20:54 I can't exactly download it without an ethernet card. 03:21:11 sneakernet it you wuss. 03:21:15 did the card come with any disks? 03:21:23 Yeah... 03:21:24 if you have a dos boot disk, you may be able to change it with an ethernet disk 03:21:42 we had a ethernet disk here and a boot disk, but kept getting odd errors, so we did a google search, and came up with the c program. 03:21:56 hm 03:23:27 .google 3com ethernet c program change irq 03:23:28 3com ethernet c program change irq: http://www.linuxdoc.org/HOWTO/Ethernet-HOWTO-6.html 03:23:32 nope, that's not it. 03:23:39 Writing_Smart_Web_based_Forms: nice article 03:23:50 wrong fucking window 03:24:49 ooh, think i may have found the c program, AaronSw. 03:25:28 yeah, i had gotten it from this site: 03:25:28 http://www.scyld.com/network/ 03:26:46 aha 03:26:49 ftp://ftp.scyld.com/pub/diag/eepro100-diag.c 03:27:34 i doubt it will apply to the other cards, but we used the -Q option for our driver, as exaplined here: http://www.scyld.com/diag/3c5x9setup.html 03:27:53 we did this with the machine booted into linux, restrted, and everything was fine. 03:27:57 hth 03:28:09 jeremiah (~jeremiah@ip68-10-5-132.hr.hr.cox.net) has joined #swhack 03:28:17 \topic Tech-tips with Morbus 03:28:19 Hi J 03:28:31 so I'm sitting there thinking to myself "wow, i haven't talked to aaron or sbp in a while" and then i realize: irc hasn't been running in a while 03:28:36 hello sbp 03:28:41 heh! 03:28:58 this week has been hell 03:29:00 aw... so you thought you'd come and chat with us :-) 03:29:03 yeah 03:29:06 how is plex coming? 03:29:14 well, i narrowly averted implosion 03:29:14 heh, heh 03:29:34 not you - deltab saved the day! 03:29:43 oh? 03:29:56 well, we still avoided it 03:30:13 tav threatened to fork the project 03:30:18 why? 03:30:35 because he wanted to give the espians technical control 03:30:54 oh 03:31:07 * sbp feels that it won't be long until the next 100+kin debate, but oh well 03:31:13 err, what? 03:31:15 * Morbus groan 03:31:48 * jeremiah makes a comment: I'd care about giving espians control if I WAS an espian or if I had access to CVS, but since I have neither, i don't really care as long as the code gets out the door somehow 03:31:59 Heh. 03:32:12 Well, somehow I managed to get root so I can give you access now 03:32:15 we (well, they) resolved it by making it a "community project", where anyone who works on the code is a member of the community 03:32:24 oh 03:32:26 interesting 03:32:48 let's try this, hoping someone searches the logs 03:33:00 JEREMIAH CVS JEREMIAH CVS DELTAB CVS JEREMIAH GIVE JEREMIAH CVS PLEASE DELTAB 03:33:03 can i be part of the community? 03:33:11 no 03:33:15 i wanna be the guy where people go "well, at least yer not as dumb as him" and then you point to me and laugh. 03:33:16 anyone but Morbus 03:33:16 Morbus is excluded 03:33:21 wha?! you guys suck. 03:33:30 now, if your name contained three vowels 03:33:32 then maybe 03:33:34 but two 03:33:35 no 03:33:40 Well, somehow I managed to get root so I can give you access now, jeremiah. 03:33:43 yeah, two-vowels 03:34:02 is there a particular reason why we use deltabs servers for cvs? 03:34:02 hang on a second... 03:34:07 I mean, it's not a bad thing 03:34:15 just wondering why not sourceforge or something 03:34:24 SF? heh 03:34:27 because trying to switch servers caused the whole forking thing... 03:34:34 oh 03:34:37 erm, I don't have a cvs server 03:34:44 oh 03:34:50 which is why it's hard to add you to it, jeremiah 03:34:51 * jeremiah was under that impression 03:34:57 who does? 03:34:58 Heh. 03:35:04 It's the espian server. 03:35:17 no, the only ssh access is currently through shell login 03:35:29 you see, I say "can I have cvs access" and everyone says "ask deltab" 03:35:29 hence the confusion 03:35:51 hmm 03:36:05 so I need to set up a cvs pserver 03:36:12 with write access 03:36:14 great, the IRQ is conflicting with the video card 03:36:37 maybe it's easy to change the video card irq instead. 03:36:46 video card? pah, who needs that? 03:36:50 Heh. 03:37:11 son when i was a kid we didn't have video 03:37:15 heh, heh 03:37:25 and force feedback was sticking your fingers in the flash-bulb sockets 03:37:31 lol 03:37:42 heh 03:38:26 are there any standard deviation functions available in Oracle's SQL? 03:38:57 no? fine 03:39:09 oracle sql has everything 03:39:11 does oracle offer a free version of the sql server for educational purposes? 03:39:15 even an xml parser and a java compiler 03:39:19 jeremiah, yes if you run linux 03:39:24 but i wouldn't recommend it 03:39:25 hmm, maybe I should get it 03:39:26 why not? 03:39:30 it takes a weekend to install. 03:39:38 it's the most annoying thing I've ever used in my life 03:39:42 oh 03:39:50 postgresql has 90% of the functionality and is much easier to use 03:39:57 that's exactly why I should master it 03:40:00 yeah 03:40:02 Heh. 03:40:09 but no one gets paid 200K a year to run postgresql 03:40:13 ;-) 03:40:35 I recommend avoiding Oracle like the plague. 03:41:03 i resent that. 03:41:16 why? 03:41:24 nevermind 03:41:29 wimp! 03:41:37 morbus = disease in latin 03:41:41 does postgresql have the xml stuff that oracle has? 03:41:42 oh, right 03:41:45 because that sounds neat 03:42:04 Morbus has left #swhack 03:42:06 why would you want an xml parser in your database? it's just a stupid gimmick they use to sell it to people 03:42:30 because it should be fast as hell 03:42:50 I was imaging something like using SQL to select stuff from xml files 03:42:54 that would be interesting 03:43:22 That would be cool, but I don't think it can do that. 03:43:37 Sorry, I'm fighting linux, so I'm sort of in a bad mood. 03:44:26 Smackdown! AaronSw vs. Linux 03:45:34 I hate when something is supposed to be great but it has a huge learning curve 03:45:38 so you just don't use it at all 03:45:50 Oracle isn't great, IMO. 03:45:57 I didn't mean oracle 03:46:08 ah 03:46:37 I ment some of the stuff that runs on Linux 03:46:43 that is way too hard to figure out 03:46:44 that's sure true 03:46:45 and has sucky docs 03:47:08 I mean I have no trouble using someone elses libraries 03:47:15 but sometimes someone will say "you should use this" 03:47:20 and it's just so much of a pain in the ass 03:48:31 * sbp was fortuitous enough to find both STD and STDDEV in Oracle, and MySQL 03:48:45 STDDEV seems to be for backwards compatability 03:48:54 it's like: I have no problem using mysql or postgresql for a database, but when it comes to using zope, without even trying it, I have this uncomfortable feeling about using it 03:49:59 whereas using jboss or j2ee wouldn't make me uncomfortable 03:50:00 yeah 03:50:20 * jeremiah realized that jboss probably implements j2ee, or something 03:51:58 I wonder if it'd be feasable to write the j2ee libraries (or all the services it provides) for python 03:52:34 if you go nuts, sure 03:52:40 what do you mean? 03:52:42 Jython, perhaps? 03:52:51 yeah probably Jython 03:53:09 I mean: why would you want Java in Python? 03:53:17 I wouldn't 03:53:19 the java libraries 03:53:29 like, so you don't have to rethink how to write stuff 03:53:32 so it flows naturally 03:53:47 the Java libraries are pretty awful, IMO 03:53:53 oh 03:53:59 I warn you, I am not a Java fan 03:54:52 oh 03:54:57 you can imagine me getting into Java. I'm like "O.K., I want to make a list of five strings, and then take some slices etc." 03:55:12 so off I go with String[] 03:55:16 then I move onto vector 03:55:21 then some hair pulling 03:55:34 then I just denounce Java for the pile of shit that it is 03:55:41 yeah 03:55:48 I think it's a really good idea 03:55:51 but no one wants a monopoly 03:55:53 that's the problem 03:56:17 I like it more than C or C++ 03:56:51 I haven't used C++ all that much... 03:57:19 but it's fast, and you get executables out of it than can be run the world over 03:57:33 yeah 03:58:08 whereas Java *claims* to be portable, but if you try to implement anything that makes calls to the environment for something etc., it tends to bork easily 03:58:29 well it's more portable than c++ 03:58:34 although still not that portable 03:58:37 and the GUI sucks dick 03:58:43 heh, heh 04:00:37 althought compsci is probably the best career path fo rme 04:00:40 I still think it sucks 04:00:47 that sums up how I feel 04:00:55 :-) 04:00:56 it sucks less than everything else, but still sucks a lot 04:01:30 win the lottery 04:01:36 yeah 04:01:55 all these dumb colleges are sending me emails now 04:01:59 they want me to go there 04:02:20 heh, heh. it's college admission time, is it? 04:02:31 I'm a junior 04:02:46 pardon? 04:03:10 i18nize, please 04:03:21 with the second-highest psat in my class, although it wasn't too good 04:03:21 11th grade, we go to college after 12th grade 04:03:21 what? 04:03:37 internationalize 04:03:42 but you already did 04:03:50 I am in the 11th grade, i took my PSAT, which comes before the SAT this year 04:03:55 PSAT judges how well you will do on the SAT 04:04:14 sbp: i11lize 04:04:30 so I'm getting lots of emails from ghetto colleges that want me to go to them 04:04:32 deltab: good point 04:04:50 * sbp forgot about the ization deeley 04:04:53 actually columbia sent me an email, i might actually like going there 04:05:00 er, 12 04:05:22 11, surely? 04:05:30 yeah, 11 not including l 04:05:49 so 11 04:05:50 I'm sort of worried about moving to new york though 04:06:17 camp out in Central Park! 04:06:18 the whole "dying of a biological terrorism" thing doesn't make me too chipper 04:06:24 s/a/ 04:07:12 Go to Harvard. Boston! MA! 04:07:35 my sister lives in boston 04:07:39 harvard is a bit pricey for undergrad 04:07:46 yeah 04:07:52 my brother might go there for law school 04:09:37 columbia wants you to take a lot of SAT tests 04:09:42 ugh 04:10:01 well, the SAT then three SAT II classes 04:11:08 Heh, I'd feel uncomfortable using jboss or j2ee, but not Zope. 04:11:19 AaronSw: yeah, and you're weird 04:11:27 :-) and proud of it 04:11:29 * jeremiah giggles and then apolgizes 04:11:35 Guido: gawky and proud of it 04:11:48 AaronSw: where do you want to go to college? 04:12:09 I dunno. MIT and Caltech sound cool. Cambridge, MA is a great place. 04:12:19 yeah 04:13:18 ok 04:14:44 yeah 04:15:40 [OLM] 04:15:41 future log readers: I'm not talking to myself, don't worry. 04:18:13 * jeremiah is away: sleeping 04:44:47 Hmm... how do I cat a set oif files in reverse order? 04:45:03 sbp: which reverse order? 04:45:20 Hmm... perhaps cat `ls blargh* -r` ? 04:45:26 reverse order by name 04:46:13 yes 04:46:16 yep, that worked. Phew 04:46:50 though you'll need an extra option to get the quoting 04:47:44 ooh, irby video! 04:50:10 to get the quoting? 04:50:23 if you have e.g. spaces in the names 04:50:24 how much is 10460104 (bytes, I assume) 04:50:30 ah, right 04:50:40 no spaces in any of the names, so that's alright 04:50:49 about 9MB? 04:51:13 AaronSw: in what? 04:51:26 is the size of Irby's video, which I'm guessing you're refering to 04:51:27 in GB 04:51:34 10GB? 04:51:38 that doesn't seem right 04:51:50 0.0097 04:52:26 what's it for? 04:52:33 it's the size of my archiver database 04:52:53 well, it's definitely bigger than 1 gig, so maybe it's in kbytes 04:52:53 how are you getting that number? 04:52:59 using du -Hsc 04:53:18 you're not using GNU du, I think 04:53:19 eek! maybe it is 10GB... 04:53:30 no, I'm using BSD experimental 04:53:32 Hmm... Winerlog is back up 04:53:41 (i.e. the crazy mac os x version) 04:53:45 -H only works in GNU 04:53:48 """What another load of crap. Dave, once again, writes a crappy survey. As usual, Dave tries to reinforce his lame ideas by using questions designed not to survey but to confirm.""" 04:53:51 -- 04:53:52 -H Symbolic links on the command line are followed. (Symbolic links 04:53:52 encountered in the tree traversal are not followed.) 04:53:53 -- 04:53:58 in the BSD Experimental manpage 04:53:58 heh 04:54:09 - http://winerlog.weblogger.com/2002/02/21 04:54:29 ah, 512-byte blocks 04:54:34 so it's 5GB 05:03:44 Dogma 2000 scares me a little, because it is to some extent true 05:03:46 then again, I'd rather people posted something on the Web in plain text than in some really crappy HTML 05:03:50 so perhaps they should say that 05:03:53 I don't agree that it's worth just slapping any old inaccessible junk out there, because it's not difficult to learn HTML 05:03:57 I mean, all you need is like hx, p, em, and a 05:04:00 if you really *just* want to publish your information, there's no point being an idiot about it and using purple text on a green background, with flashy images and background music. But a lot of people do. Odd, isn't it? 05:04:03 where's that DanC quote about the Flash "under construction" thing? 05:06:25 I've come across a few pages that have a lot of useful information, but are actually unusable because of the +6 font tags, and odd color schemes. Sometimes I just copy and paste the text into an editor, or do a bit of code deleting... 05:06:57 but there are borderlines cases where I think it's just not worth it, and go search someplace else for it 05:07:57 heh: http://dogma2000.cx/d2kpi.jpg 05:09:46 I think that it is a barrier for some that the Web seems complex, though 05:09:51 when really, it's not 05:10:15 it's a bit silly that free server space is not easier to come by, though 05:10:33 by "free server space", I mean decent banner-free server space 05:10:51 Plex! 05:11:01 well, when you consider what web.archive.org do, it makes you wonder why they don't just let people set up site there 05:11:08 Heh, yeah... 05:11:09 Plex is coming... 05:11:33 But if web.archive did that they'd probably be really overloaded 05:12:11 I don't think so. People could bombard it with like 1TB if information or something... but how much do they have already? How much do they index every day? 05:12:42 The issue is not storage, it's retrieval. 05:12:49 good point 05:12:52 If I hosted my cool and popular website there, they'd be hammered for bandwidth. 05:13:03 Not like they aren't already. 05:13:14 hazmat (~chatzilla@adsl-66-123-57-58.dsl.lsan03.pacbell.net) has joined #swhack 05:13:21 cool and popular website: hypothetically speaking? :-) 05:13:36 yeah... 05:14:04 I wonder how many people use it? do they give stats. like that out? 05:14:33 .time 05:14:33 2002/02/22 05:16:01.71455 Universal 05:14:48 hi folks 05:14:48 hi hazmat 05:14:51 Hi 05:14:54 long time, no see 05:15:33 i've been on extended vacation 05:15:48 3 weeks of travels to the east coast, conferences, sprints, and friends. 05:16:48 how was it? 05:17:16 wow, your nick backwards is tamzah 05:17:24 oh wow, mine is PBS! 05:17:58 [insert conspiracy theories here] 05:18:00 the sprint was awesome, the conference was cool (i drank a bit too much ;), friends were great 05:18:27 i tend to have a small attention span for most talks, so i spend alot of time hopping speakers so to speak at conferences. 05:18:54 Hmm... AaronS backwards is SnoraA 05:19:03 the twisted guys are out to take over the world (but thats no surprise). 05:19:12 ooh, you spoke to the Twisted guys? 05:19:15 the sprint, learned alot, did a little. 05:19:19 what were they like? 05:19:23 twisted. 05:19:25 ;) 05:19:26 heh 05:19:33 Heh @ snota 05:19:45 there all lovers of lisp if you scratch a little. 05:19:46 The twisted guys tried to take over our code. 05:19:57 s/there/their 05:20:03 they're 05:20:14 hey... that to. :-) 05:20:22 not that there is anything wrong with that imo. 05:20:24 too 05:20:27 PBS are the initials of UserLand's big developer Brent Simmons. [more conspiracy theories] 05:20:36 ooh, indeed 05:21:08 .botsnack 05:21:10 glyph was interesting, radix and dash seemed both young and smart, itamar was itamar. 05:21:32 Hm. 05:21:44 probably the most interesting talk i heard was by this guy kevin jacobs from the opal group 05:21:50 .google the opal group 05:21:52 the opal group: http://www.theopalgroup.com/index.shtml 05:22:04 gallery.theopalgroup.com 05:22:25 Cool, I like young energetic smart people. Like blanu... 05:22:28 his talk was about using python for integration. 05:22:32 heh, heh:- 05:22:32 [05:21] .excuse 05:22:32 [05:21] sbp, windows 95 undocumented "feature" 05:22:39 of complex business backends. 05:22:58 james tauber never showed up, which was a major disappointment for me. 05:23:24 i got to have lunch with paul prescod and duncan grisby (corba @ att @ uk) which was nice. 05:23:34 and i'll stop boring you guys if this is not interesting ;) 05:24:12 so are you folks going to enter the google contest ?? 05:24:22 here's a challenge for the avian IP lot:- 05:24:23 [05:23] .excuse 05:24:23 [05:23] sbp, network down, ip packets delivered via ups 05:24:46 .excuse 05:24:47 hazmat, my pony-tail hit the on/off switch on the power strip. 05:25:21 hazmat, is this all at python10? 05:25:54 yes. 05:26:04 please go on - it's really interesting 05:26:07 did you see the TimBL keynote? 05:26:07 prescod: cool! 05:27:16 i saw timBl talk, but quite honestly i think it was inappriopiate... mainly because it was incredibly boring... not disrespect intended to timBL, but it was kinda of excruciating for me. 05:28:01 heh. I'd have been on the edge of my seat 05:28:45 last years closing address by bruce eckel (slides online) was much more interesting. timBL talked about rdf and python support for graphs, and module imports from a url namespace for dynamic loading of components from urls. 05:30:10 .google Python keynote bruce eckel slides 05:30:11 Python keynote bruce eckel slides: http://www.mindview.net/Books/Python/ThinkingInPython.html 05:30:21 something like that. lunch with paul and duncan was fairly interesting contrasting web services models and corba systems, distributed transactions systems, and trust models for software components. 05:30:34 Yeah, I guess TimBL isn't a riveting python speaker 05:30:37 i think its a zip called LovePython.zip 05:31:09 he added that disclaimer at the start. 05:32:14 kevin's slides http://www.python.org/workshops/2002-02/ 05:32:21 and some others as well. 05:33:44 the transaction bof was cool, as was the twisted one. distributed txn framewarks are basically impossible. interesting mention of a proof of incompatilbity between locking and timestamp based systems, lots of name droping. twisted bof was where i first met all the twisted members. 05:33:53 we went out to sushi later in the week. 05:34:16 500.00 bill :( ouch 05:35:07 500? eek 05:35:09 tansaku1a (~sam@mtl10gw.mtl.t.u-tokyo.ac.jp) has joined #swhack 05:35:11 the new profiler looked interesting. 05:35:30 apparently the old one prior to 2.1.2 wasn't very accurate. 05:35:54 * hazmat looks for his conference schedule. 05:37:52 i went to the wingide talk which was pretty cool. i'm really amazed by it. 4suite guys were also interesting, more just to hear what kinda of market their in and what kinda of environment they're creating for xml programmers. 05:38:26 i skipped most of the zope stuff. 05:39:09 gave two impromptu talks, one an event channel in zope, and another on developers day as a lightning talk about gideon (codename for the python repository) 05:40:47 ugh, debian doesn't have xconfigurator 05:40:49 thats pretty much all my conference stories other than meeting people and doing lots of drinking. 05:41:35 python repository? 05:41:40 like CPAN for python? 05:41:46 ooh! ooh! ooh! 05:42:43 i'll be making a download available tomorrow, its packaged as a single zope product to encourage other developers to help out (blatant hint ;) 05:43:00 is there a client? 05:43:41 one of the major tenants is that it doesn't dictate the client, the client can be whatever, the server needs to support multiple metadata formats and multiple client apis. 05:44:07 Cool. RDF is one, right? 05:44:08 ;-) 05:44:11 currently supporting pep241 metadata, ciphon metadata, and osd (activestate's) metadata. 05:44:11 heh, funny stuff: http://twistedmatrix.com/users/glyph/ipc10/photos/ 05:44:49 for client apis, just an xml-rpc one at the moment, a soap one and one supporting the sean's pep on swallow will be added latter. 05:45:12 i've spent alot of time just making zope work the way i want it to more than writing the actual package infrastructure... sigh. 05:46:29 sweet, i escaped their cameras... 05:46:59 more pics http://www.zope.org/Members/Caseman/Photos/Python10 05:47:43 a pic of myself and jim working at the sprint http://www.zope.org/Members/Caseman/Photos/Sprint1/index_html?photo=2&photo_count=8 05:48:24 you're the one towards the camera, right? 05:49:56 What's Paul got? Zope Soap? 05:49:59 yes 05:50:03 Zope on a rope! 05:50:04 yup. 05:50:05 http://www.zope.org/Members/Caseman/Photos/Python10/index_html?photo=6&photo_count=8 05:50:16 That is an awful URI, BTW. 05:50:18 A disgrace to Zope. 05:50:26 ;) 05:50:43 * AaronSw downloads the Python movie 05:50:49 where? 05:50:58 http://www.ibiblio.org/pub/multimedia/video/obp/IntroducingPython.mpg 05:59:28 lol, this is an awesome sign to hold up: http://twistedmatrix.com/users/glyph/ipc10/photos/Large/AllenGreets.jpeg 06:04:33 dircproxy upgrade today 06:04:49 Ooh, dircproxy has moved to its own domain. 06:06:30 apt needs a changelog function. I want to ask it "What's new in this version?" 06:09:12 Heh, this Introducing Python is cool. 06:12:11 Cute girl: "Are you still using that program[ing language] that sounds like G++? [...] That is so 20 minutes ago! Here, have a slide rule." 06:13:35 Girl: "You can come over at eight o'clock tonight." 06:13:35 Guy: "But that's when Voyager is on!" 06:14:21 heh, heh 06:15:42 Gotta run 06:15:49 Lot's of Monty Python-esque animations 06:15:58 "Let the Snake be your teacher!" 06:16:54 lol, her dad is a hippie 06:20:14 Guido: "I think in 1993, I was getting email from people who were teaching Python to their six or eight year old children 06:20:16 " 06:21:35 Barry Warsaw: "It can spread like a virus" 06:21:59 They have all these cute girls who said that Python was fun. 06:22:54 i heard it was hillarious... gotta see it sometime. 06:25:06 ESR: I have a theorem prover that makes deductions and calculates side-effects -- it's an artificial intelligence thing -- to build linux kernels in Python. less than 6000 lines of code 06:25:17 with GUI code 06:25:45 err 5000 06:25:55 Mr. T: I pity the fool that doesn't use Python 06:28:12 lol 06:30:54 Aww, he writes her an obfuscated Python script to print out a love poem 06:33:50 Paul: Python is our secret weapon! 06:35:02 Some guy: "Peace, Love, Python" 06:35:24 Background music: all we are saying, is give (screamed) Python (/screamed) a chance 06:36:40 lol 06:36:59 Python Hand Puppet: Simba! You have deliberately disobeyed me. And what is worse, you have put Nalaa in danger. 06:42:18 redmonk (~steve@ip68-2-192-160.ph.ph.cox.net) has joined #swhack 06:43:49 g'nite all 06:47:45 NITE 06:55:13 nite 06:57:04 redmonk has quit ("cya") 07:57:03 hazmat has quit ("ChatZilla 0.8.5 [Mozilla rv:0.9.8/20020204]") 09:09:50 jeremiah_ (~jeremiah@ip68-10-5-132.hr.hr.cox.net) has joined #swhack 09:25:55 jeremiah has quit (Read error: 110 (Connection timed out)) 11:24:50 tansaku1a has quit (Read error: 110 (Connection timed out)) 13:54:19 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 13:55:03 AaronSw, get your irq stuff straightened out? 13:56:36 Morbus has quit (Client Quit) 13:57:41 Morbus (~morbus@63.173.138.23) has joined #swhack 14:21:33 Morbus, yes, thanks 14:22:02 awesome. 14:22:19 now we just need to find some decent X settings... 14:22:33 (it's never over is it) 14:22:44 heh, heh. you use X? 14:22:53 i use OS X :) 14:23:00 there's some open source design award category at apple.com now. 14:23:54 yeah, I saw 14:24:02 I wish I had the time to enter. 14:24:08 i love those awards 14:33:44 Anyone know how to quit out of X if the monitor isn't working? 14:33:57 Do I have to catch it at boot time or something? 14:43:45 tansaku1a (~sam@n144-001.tokyu-net.catv.ne.jp) has joined #swhack 14:47:31 ugh, i lost IRQ roulette this boot 14:49:42 AaronSw: ctrl alt del gets outta it on my box 14:49:48 er no wait. 14:49:50 bckspace. 14:49:54 it was very similar 14:49:57 Heh, 14:50:10 I went over and started hitting random keys and it worked. ;-) 14:50:13 hehehe 14:52:19 Ugh, now it doesn't seem to have an IRQ and I get "No such device" 15:28:29 tansaku1a has quit (Read error: 110 (Connection timed out)) 16:24:47 Morbus has quit (Read error: 104 (Connection reset by peer)) 16:26:58 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 17:57:17 Morbus has quit ("http://www.disobey.com/") 18:15:15 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 18:46:47 GabeW (~Gabe@12-236-237-100.client.attbi.com) has joined #swhack 18:57:24 Gotta run 19:01:02 I think that all right-thinking people in this country are sick and tired of being told that ordinary decent people are fed up in this country with being sick and tired. I'm certainly not. But I'm sick and tired of being told that I am. 19:01:06 - Monty Python 20:49:06 quiet. 21:36:11 Morbus has quit ("http://www.disobey.com/") 21:53:56 My top secret project appears to be liked 21:55:24 enough for me to fly out there 21:59:14 bijan (bparsia@login8.isis.unc.edu) has joined #swhack 22:01:10 hey bijan 22:01:16 Hey aaron 22:02:31 So, I here tim is going to rewrite CWM in C (eek!) 22:02:43 Heh. 22:02:58 He did threaten to, after someone said their --think took over half an hour 22:03:12 hmm. Any test cases of long thinks? 22:03:15 he actually said "C or machine code" I think. 22:03:21 silly 22:03:23 it used to be 7 minutes before he "fixed" some bugs 22:03:43 So he crapped it out :) 22:03:58 I suspect some time with the python profiler should fix things up 22:04:05 yah. 22:04:16 I suspect rewriting query so it was intelligible would help :) 22:04:27 heh! 22:05:01 i suspect learning some more of the functions implemented in C would be good too :) 22:05:03 it would be nice to be able to swap out some datastructures 22:05:13 Well, exactly! 22:05:22 I keep pointing at kwjbuckets. 22:05:33 Which has native python and c accelerated functions for graphs. 22:05:43 Among other things. 22:06:04 Hm. 22:06:13 Guido had some speedy Python code for graphs 22:06:19 .google guido graphs python 22:06:20 guido graphs python: http://www.python.org/doc/essays 22:06:30 http://www.python.org/doc/essays/graphs.html 22:06:55 I mean, kjbuckucts is the foundation for gadfly, a SQL RDBMS 22:07:16 Neat. Gadfly is fun. 22:07:29 IIRC, N3 probably isn't must stronger than the relational algebra. 22:07:41 Of course, the common operations will be a tad different. 22:08:12 Maybe I'll hack them into sbp's clone. 22:09:10 Ugh. I don't get default namespaces in n3. 22:09:20 Why not? 22:09:41 Well, because I've pretty much ignored them until now :) 22:09:53 Ok, <> is the documents uri. 22:10:09 Or is it the *context's* uri? 22:10:23 nope, this is the context 22:10:27 How is it different from this. 22:10:28 Heh. 22:10:29 i.e. the symbol 'this' 22:10:42 So, at the top level, <> = 'this' 22:10:53 Um. Probably. 22:11:08 Actually, the root context probably has some weird URI of its own. 22:11:36 Really? 22:11:49 What's the different between the root context and the document? 22:12:12 one is a generic Resource, the other is a context 22:12:32 Ok, but the with something like: <#title> 22:12:42 is it rooted in the root context or in the document? 22:13:00 Will anyone complain if I shove an explicit uri in there? 22:13:02 <#title> resolves to: 22:13:24 Why that instead of the cont... 22:13:27 ah. 22:13:33 The Context isn't the namespace. 22:13:35 Bleah. 22:13:37 yeah. 22:13:49 a context is the relation between variables and a formula... or is it the other way around? 22:13:56 Er.. 22:14:03 A context is a container of formulae, yes? 22:14:06 A set of them. 22:14:25 FORMULA = 1 # A { } set of statements 22:14:40 Let's call a set of RDF statements a formula. The formula a statement is in is its context. 22:14:41 Ouch. 22:14:57 that appears to be the usage in the code 22:15:05 CONTEXT = 0 22:15:12 # The statement is stored as a quad - affectionately known as a triple ;-) 22:15:12 # offsets when a statement is stored as a Python tuple (c, p, s, o) 22:15:12 CONTEXT = 0 22:16:09 Damn. 22:16:17 that makes it harder given my current design. 22:17:33 The real problem is the rdf_db stores everything as uris. 22:17:44 So I can't simply defer. 22:17:53 hm. 22:17:58 defer to what? 22:18:13 Well, I could just pop a variable in. 22:18:41 That way I wouldn't have to make up or determine a real namespace. 22:19:42 This is all tangential to default namespaces though, right? 22:19:54 is it? 22:20:03 I need to handle three things: 22:20:05 <> 22:20:08 <#foo> 22:20:15 and :foo 22:20:24 Hmm. And @prefix : <#> 22:20:26 4 things :) 22:20:28 OK, do you have the base URI of documents you parse? 22:20:35 Of course not. 22:20:43 Well, you'll need to get that. 22:20:45 ;-) 22:20:56 What's the base uri of a document you're composing at a repl 22:21:07 You see, if I could pop a variable in, then I could defer. 22:21:17 I see what you mean now. 22:21:21 i'll have to make up some arbitrary filler :)_ 22:21:39 the base URI TimBL uses is the current directory 22:21:42 in my case: file:/Users/aaronsw/Projects/cwm/swap/ 22:21:57 Yes, but Tim is file oriented :) 22:21:58 I'm not! 22:22:18 May as well genid. 22:22:34 Hm, yeah. 22:23:10 Ok, two rules, yes? 22:23:25 <#> always gets the docuemnt namespace prefixed 22:23:53 And thus @prefix : <#> is the same as @prefix : ? 22:23:58 Yick. 22:23:59 <#> returns joinURI(baseURI, '#') where joinURI is defined in RFC2396 22:24:04 basically, yes 22:24:15 the only special case is when the baseURI has a # in it already 22:24:20 in which case you lop that off 22:24:23 Heh. 22:24:59 I suppose I could let the user supply a baseURI 22:25:11 cwm lets you do that 22:25:39 * bijan notes that just because these are the boring parts is no reason for them to be illdesigned 22:25:47 Of course, that's as much to me as to anyone :) 22:26:04 Heh. 22:26:25 hmm. I can't use a faux uri, as I do check for uriness. 22:35:25 Oh, damn... 23:26:43 That's all from me for this week. See you later. 23:33:24 * sbp waves 23:34:51 * sbp catches up a bit from the logs 23:35:42 Hey sean 23:37:22 Check out: http://lambda.weblogs.com/discuss/msgReader$2833 23:38:24 * sbp reads it 23:38:58 oh wow. Reminds me of Blindfold 23:40:33 Hmm... I should mail this to PF - they'll be interested in the accessibility ramifications 23:40:40 PF? 23:42:50 WAI Protocols and Formats Working Group 23:52:02 sbp has quit ("Getting off stoned server - dircproxy 1.0.2") 23:52:18 sbp (~sean@63.149.73.20) has joined #swhack 23:53:10 On the porting to C: Tim was actually in fine fettle today. He made another funny on www-tag: "(more random thoughts ... IMHO this does not consitute "institutional" commitment!)" 23:53:21 Heh. 23:53:24 that was a quip in reply to Simon St. L 23:53:26 But he *is* director. 23:53:34 yes, I saw the DanC reply too. 23:53:43 heh, heh 23:54:01 And there *aren't* enough IMO, IMO. 23:54:18 enough what? institutional commitments? :-) 23:54:27 No, IMOs ;_) 23:54:27 oh, enough "IMO"s 23:54:46 * sbp got it,#; a little slow perhaps... 23:56:54 so, how's the CWMClone going? 23:57:07 eh, not done much. 23:57:22 Doing a little tonight toward document uris and default prefixes. 23:57:49 BRBRB 23:57:49 bijan has quit ("Leaving") 23:58:14 wow, he leaves really abruptly :-) 23:58:26 last time, I thought I'd pissed him off or something