00:02:57 eikeon (~eikeon@jungle.ne.client2.attbi.com) has joined #swhack 00:12:05 tomch has quit (Read error: 110 (Connection timed out)) 00:23:04 uberfunk has quit (Read error: 104 (Connection reset by peer)) 01:06:53 wmf (~wmf@cs666868-69.austin.rr.com) has joined #swhack 01:48:46 I'm wondering what to call my RDF replacement 01:48:59 SEG (increment the letters) 01:49:02 .rot13 rdf 01:49:10 RDF++ 01:49:17 the Semantic Web: it's the SEG way 01:49:26 damn, sbp beat me to it 01:49:47 heh, heh 01:50:04 heh 01:50:12 rot13(RDF) = EQS 01:50:32 Heh, EQS sounds like X which is the name for the consortium-deely 01:50:46 Extremely Quaint Stuff 01:50:54 Emerson, Quake, and Swartz 01:51:02 EQS-Triples 01:51:23 SW-Triples would have been a good name 01:53:35 heh, calling it the X Consortium would be funny 01:53:41 Oh man, so many puns here. 01:54:07 Won't the real X Consortium please stand up? 01:54:26 I don't think x.org has done any actual work in years anyway 01:54:41 all X11 innovation is driven by XFree86 01:54:51 It's funny because the W3C was modeled after the X Consortium. 01:55:02 "Have you heard about EQS?" "The X Consortium or the Consortium called X." "No, E-Q-S, the new format." 01:56:20 of course, RDF spelled backwards is FDR... 01:56:57 hm, maybe SW3 01:57:12 S3W... Super Silly Semantic Web 01:57:39 3ples 01:57:43 threeples 02:02:15 Swartz^3 02:03:26 actually, Resource^3 would be a good name for a triple 02:04:08 if said triple were being marketed in today's fast-moving high-priced business sector 02:06:05 why base any new sem web language on triples .. why not on quads? 02:07:05 good point, actually. I think that a kind of generic standard that lets people choose the arity of the associations would be good 02:09:33 Heh. 02:09:56 "anything you can do I can do meta" 02:10:08 let's create a standard that lets people choose what standard they want to follow 02:10:59 sean, variable arity is goood .... they are all arrows .. one can put any number of attributes to any arrow 02:12:08 an arrow has a subject and object 02:12:26 then you add an attribute for type of arrow, call it a predicate 02:12:47 then you add an attribute for the context of the arrow .. call it the graph the arrow is in 02:13:00 then you add an attribute for the order of the arrow 02:13:43 then you add an attribute for the strength (or how sure you are that the arrow existes) 02:13:58 then you add whatever you need for whatever you are doing 02:14:34 sounds like you've switched to the ids-not-contexts side :) 02:14:50 for instance you could add an identity for the arrow .. call it arrowId 02:15:06 no i got a place for both in my bot 02:15:32 im not using the arrowId at the moment, though 02:29:07 sean, i need a quick (dirty) parser for pentals ? 02:29:20 did I say that? 02:29:39 say what? 02:30:15 that you need a quick (dirty) parser for pentals 02:31:12 woops .. the ? should have been a . 02:31:30 fact is that i do need it. 02:31:32 by 'pentals' do you mean quintuples? 02:31:41 yep 02:32:06 subject predicate object graph seq terminal 02:32:26 terminal ::= ? | . | ! 02:32:41 graph and seq are opitonal 02:32:59 i could write up the bnf if you want 02:34:43 def parsePentals(s, t=[]): 02:34:44 a, t = r'(<.*?>|_:\S+|\?\S+|"[^"\\]*(?:\\.[^"\\]*)*")[ \t]', t[:] 02:34:44 rt = r'[ \t]*%s%s%s(?:%s)?(?:%s*)?.[ \t]*' % (a, a, a, a, a) 02:34:46 for line in s.replace('\r\n', '\n').replace('\r', '\n').split('\n'): 02:34:46 if re.compile(rt).match(line): t.append(re.compile(rt).findall(line)[0]) 02:34:46 return t 02:34:59 dunno if it works 02:35:23 hmmm ... 02:37:24 ah, it seems to work well enough 02:38:10 oh, except that you've got odd terminals in there 02:38:33 just replace the . (oops, which should be \.) with [!?.] 02:39:08 er, ([!?.]), since you'll want to return it 02:39:14 It's a good thing that Sean's perlness is confined to his regexps... 02:39:20 heh, heh 02:39:31 global name 're' is not defined 02:39:37 just wait till they add string interpolation! 02:39:39 import re 02:39:57 I've already started using string interpolation 02:40:13 it's much cleaner than this %nonsense 02:40:14 really? using KPY's script? 02:40:19 yeah 02:40:22 cool 02:40:47 from Itpl import itpl 02:41:52 i tried 02:42:04 tried what? 02:42:07 s='seth is great.' 02:42:11 parsePentals(s) 02:42:17 returned 02:42:19 [] 02:42:40 ugh, you should have told me that it supported Qnames and keywords :-) 02:42:58 what would have worked? 02:43:12 . 02:43:13 :seth :is :great. 02:44:04 s=' .' 02:44:09 still returns [] 02:44:23 ASw has quit ("BitchX-1.0c18 -- just do it.") 02:44:24 rt = r'[ \t]*%s%s%s(?:%s)?(?:%s)?([!?.])[ \t]*' % (a, a, a, a, a) 02:44:33 you need the space in there 02:44:49 ill try it 02:44:51 doesn't support the space before the period since the last two terms are optional and I'm lazy 02:45:00 >>> s='seth is great .'; parsePentals(s) 02:45:00 [('seth', 'is', 'great', '', '', '.')] 02:45:00 >>> 02:46:55 if you really want to exclude the space:- 02:46:56 rt = r'[ \t]*%s[ \t]%s[ \t]%s(?:[ \t]%s)?(?:[ \t]%s)?[ \t]?([!?.])[ \t]*' \ 02:46:56 % (a, a, a, a, a) 02:47:14 er... and take the [ \t] off of the end of a 02:47:52 lack of clarity is the problem with quick and dirty things :-) 02:48:11 the NTuples parser in Eep3 is much nicer 02:52:12 maybe you could email me yours, cant get mine to do anything but return [] 02:59:26 it's only six lines 03:00:11 * sbp emails it anyway 03:00:20 GabeW (~Gabe@12-236-104-95.client.attbi.com) has joined #swhack 03:00:32 a slightly more compact version: I decided that using {} might be a good thing :-) 03:01:21 hm: http://www.apple.com/quicktime/qtv/xserve/ 03:02:04 "quicktime pro is required to watch the high-quality version of this broadcast" 03:03:29 is that at all surprising? 03:07:03 Kewl! it works ... :)))) 03:07:09 one more thing 03:07:11 q='sean is "great right now".' 03:07:26 got to parse the literal as one token 03:07:50 whoops 03:08:23 lol .. comb is ok ... watch out when you find a bird's nest there 03:09:00 right, I've sent you a corrected version 03:13:44 ('"Sean Palmer"', 'rdf:isa', 'GreatMan', '', '', '?')] 03:14:04 works, but why is it a tuple inside a string? 03:15:12 fixed that .. just return t[0] 03:15:30 no, no, that'll just return the first triple of the results 03:15:47 >>> parsePentals('x y z.\np q r.') 03:15:47 [('x', 'y', 'z', '', '', '.'), ('p', 'q', 'r', '', '', '.')] 03:15:47 >>> 03:16:11 huh, just tried it .. got 03:16:12 ('"Sean Palmer"', 'rdf:isa', 'GreatMan', '', '', '?') 03:16:30 for ('"Sean Palmer"', 'rdf:isa', 'GreatMan', '', '', '?') 03:16:37 right, that works, but when you feed it two triples now, it'll only give you the first one 03:17:10 oh, i see .. this is designed for more than one statement.... grest! 03:17:20 i mean great! 03:17:38 right, and it'll handle both Windows and *nix line endings 03:18:19 it should also be a feck of a lot quicker than shlex :-) 03:19:57 hmmm ... 03:20:00 p='sean is great. seth "wants to be" great. aaron isa ?' 03:20:09 just returns the first triple 03:20:57 and yes definitely, this is better than shlex ! 03:21:17 you need line breaks. parsePentals('sean is great.\nseth "wants to be" great.\naaron isa ?') 03:21:37 must... convert... people... to... regexp :-) 03:22:59 ok i see 03:23:32 thanks .. you saved me many hours of hacking :) 03:23:45 glad to be of some service 03:31:33 Scott Adams on the Google logos: """I'm sad to say that my first attempt, culminating with Wally standing behind the letters "OO" as if they were huge man-breasts, did not pass muster.""" 03:31:57 (in Newsletter 41, soon to be linked to from http://www.unitedmedia.com/comics/dilbert/dnrc/html/read_the_newsletter.html) 03:34:19 GabeW has quit ("Client Exiting") 04:33:41 Seth has quit () 05:21:30 wmf has quit ("BitchX: better than a penis enlargement!") 05:24:55 GabeW (~Gabe@12-236-104-95.client.attbi.com) has joined #swhack 05:26:46 GabeW has quit (Client Quit) 08:21:37 Ash has quit (Read error: 110 (Connection timed out)) 09:21:01 justaboy (vgbhyh@217.156.1.152) has joined #swhack 09:21:09 justaboy has left #swhack 09:38:36 Please be aware that your felt-tip marker violates US law. When you get that email from the BSA, *please* don't call them back. :) 10:01:59 Ash (~amathews@166.70.45.199) has joined #swhack 12:24:33 pixel_2 (~pixel@ns.bhsi.com) has joined #swhack 12:24:58 pixel_2 is now known as pixel 12:25:10 pixel_2 (~pixel@ns.bhsi.com) has joined #swhack 12:25:31 pixel has left #swhack 12:25:56 pixel_2 has left #swhack 12:26:33 pixel (~pixel@ns.bhsi.com) has joined #swhack 12:52:11 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 12:56:10 pixel has left #swhack 13:03:47 pixel (~pixel@ns.bhsi.com) has joined #swhack 13:08:02 oierw` (~mathew@pcp994425pcs.goosck01.sc.comcast.net) has joined #swhack 13:22:24 bitsko (~KenMacLeo@66.187.196.132) has joined #swhack 13:25:36 hey bitsko. 13:25:48 thought of some issues with that streaming update plan I mentioned to you yesterdat. 13:26:22 hey. what kinda issues? 13:27:30 welp, 'member I mentioned the failsafe? something like "if AmphetaDesk.pm fails in the eval, failsafe to the last known version?" 13:27:40 that sounds great for people who don't have a clue, but not for developers who want to hack Ampheta. 13:28:01 if someone is messing with ampheta, and syntax screwup, ampheta will failsafe back to an older version, overwriting any working code they had tweaked. 13:28:26 can developers just use PERL5LIB to path to dev code? 13:29:02 * sbp waves 13:29:05 Morbus: so make the option to override the failsafe stuff - a developer should be able to edit a file ;) 13:29:17 yeah, I'd say so ;) 13:30:06 a developer should also be able to run in "CVS mode" where their local copy comes from CVS 13:30:10 bitsko: I don't know about PERL5LIB enough. i know that when I runtime it on Windows, it sets the lib path to one of three paths, being ./, PERL2EXE (internal) and ./lib (which I set) 13:30:31 auto-CVS updates: maybe in the future ;) ... 13:31:05 I don't mean auto-cvs updates, just developers whose local copy of code comes from CVS, not from snapshots 13:31:07 Morbus: so all you have to do is implement cvs in perl :) 13:31:36 thus "cvs mode" should work seperate from "autoupdate mode" 13:32:18 yeah, so there'd be basically an option of "turn streaming updates" on|off, defaulting to on, wanting off if a developer. 13:32:24 and bitsko can hack the CVS code ;) 13:32:31 into AmphetaDesk/Versioning.pm 13:32:32 :) 13:32:42 hehe 13:32:44 or just make a version number such that head in cvs always appears newer than the autoupdate stuff 13:33:16 + the option to disable autoupdates 13:33:27 mmhmm. 13:33:46 I'll be shipping Archive::Tar and Compress::Zlib with the next alpha update. 13:33:59 cool 13:34:25 why not Archive::Zip? ;) 13:35:19 I always use version "0.00" in CVS, and then let my release script create the release tarball with the same release number as the CVS tag 13:35:58 http://msp-65-25-239-152.mn.rr.com/~ken/make-rel/make-rel 13:35:59 yeah, that should work 13:36:06 Archive::Zip? 13:36:14 doesn't gzip compress better than Zip? 13:36:30 http://search.cpan.org/search?module=Archive::Zip 13:36:31 b/q: has anyone seen any perl code that autograbs stuff from a cvs? 13:37:01 heh. it requres Compress::Zlin. 13:37:05 er, Zlib. 13:37:20 so, if gzip has better compression, I may as well go with that instead ;) 13:37:28 i mean. 13:37:33 nevermind. that was dumb. 13:37:33 Morbus: system('cvs update -Pd'); 13:37:42 quasi: not crossplatform. 13:37:46 looking for something pure perl. 13:39:15 that would mean writing part of cvs in perl ... or you could 13:39:57 just make a script on the site that creates a tarball based on what is in cvs 13:41:14 can't be much easier than that ;) 13:42:04 hmm, yeah, that'd be workable. 13:42:12 does Compress::Zlib do multi-file archives? 13:42:32 not if it works like zlib 13:42:44 yeah, it doesn't. uses teh zlib library. 13:42:53 crap, that means i'm gonna have to rebuild the alpha binary. sigh. 13:43:34 Morbus: that could be automated too ... or you could change to a diff/patch model 13:43:59 yeah, i've been meaning to set up a daily build server for a while. 13:44:05 just never got around to it. 13:44:32 last I knew, SF didn't have Win32 build servers, so it'll probably be an os x machine on my end, running VPC. 13:45:03 is the cvs at SF? 13:45:11 yup. 13:45:18 and valid up to last night, with the alpha. 13:45:24 i threw the alpha stuff up yesterday. 13:45:46 it'll only work if you have perl installed - the wrapper binaries aren't cvs'd ;) 13:46:02 hmm. 13:46:10 i think i am gonna use Archive::Zip, instead of Archive::Tar. 13:46:21 although, i'm still undecided. 13:46:38 (well jeez, CPAN uses tar files, etc... but not all Zip utilis on Win32 can understand tar files, etc.) 13:49:10 make one of each ;) 13:49:26 heh, heh. yeah, that's the ticket ;) 13:50:56 and one each with \r, \r\n and \n ;) 13:53:39 have you used ::Zip before? 13:56:43 that URL I posted is a (possibly out of date) version of my standard release script for many kinds of code (Perl, GNU autoconf, Python) 13:57:06 sbp has changed the topic to: A new topic every day! (well, kinda) 14:00:51 bitsko: didn't even see that. i'll check it out. 14:01:24 quasi: have you used ::Zip? it sounds like I just have read the archive, then extractMember(*) to get everything. 14:01:30 is that right? 14:01:37 very long meeting. be back later. 14:01:45 k. 14:02:11 bitsko: have you done Test::Harness or whatever it is, stuff? i've been meaning on adding that to the new Ampheta as well (I couldn't before since they weren't modules). 14:05:16 I've used Test (which I think is built in), but I don't recall using Test::Harness 14:05:31 k. Test is maybe what I'm thinking of. 14:05:53 its amazing the crap I don't know. annoys me to no end ;) 14:06:31 ah, Test::Harness is the Makefile script that calls scripts in the 't' dir. scripts in the 't' dir MAY use Test to make it easier to write "OK 1" results 14:06:42 oh, this looks pretty easy: http://www.perlmonks.com/index.pl?node_id=104653 14:10:08 on using tests, the easiest way is to grab one of the files h2xs creates 14:11:48 ah, perldoc Test is excellent 14:12:03 holy crap. 14:12:16 a zip of the current amphta is 2.66 megs. thats huge. 14:12:24 compared to 1.5 of the tar/gz 14:12:45 lemme try this again 14:13:09 2.3! man alive. 14:13:38 gzip is better than zip ... but not that much better 14:13:57 2.3 compared to 1.5? 14:17:07 i mean, it'll have to be that size for the first Win32 download to get the binary. 14:17:14 but that's a huge difference. 14:17:42 ooh, the RSS wars begin! (who's James Linden?) 14:18:05 * Morbus checks his email. 14:18:21 nothing yet. 14:18:23 * Morbus waits impatiently. 14:18:46 this re. a comment on Ben's weblog 14:19:14 oh. 14:19:20 * Morbus loads. 14:20:14 Morbus: orig size - 11503866, zip - 3824274, gz - 3824157 14:20:19 * Morbus groans. 14:20:32 quasi: using what for the zipper? 14:21:28 Morbus: the unix port of zip Copyright (C) 1990-1999 Info-ZIP Zip 2.3 (November 29th 1999). 14:22:43 winzip must suck then ;) 14:23:13 either that, or you have _low_ compression set as default 14:23:46 the info-zip stuff usually works with winzip also 14:24:04 doesnt' look like winzip lets you choose. 14:26:54 Morbus: mine has - on the Add dialogue there is a dropdown for Compression 14:28:55 oh. lemme check. 14:29:01 i just popped through the preferences. 14:30:28 still 2.3 here. 14:30:32 for ampheta. 14:31:33 Morbus: which compression type? 14:31:42 Maximum. 14:32:40 lemme try archive::zip and see what happens. 14:36:36 1112266 May 23 16:34 amphetadesk-src-v0.92.tar.gz 14:36:38 1151731 May 23 16:36 ampheta.zip 14:37:50 I did a tar -xzvf on the tgz and then a zip -r on the extracted dir 14:38:24 man, why are my file sizes so different than? 14:38:27 hrm. 14:49:03 i'll have to do some more tests on my os x machine. 14:49:10 that's where i'll be compressing the archives anyways. 14:49:27 but at least, DropTar, which is from Stuffit on OS X made a 1.5 archive, compared to a 2.3 using Win32 Winzip. 14:51:55 Morbus: or you could use the info-zip on *nix 14:52:20 yeah, that should work in the os x bsd. 14:53:56 i think i will stay with zip. 14:54:16 archive::tar under activestate perl has problems with creating tar files, both in my tests, as well as mailing list archive searching. 14:54:34 and at least this way, the files will be openable by people using non-Winzip utils that don't understand tar. 14:54:50 so archive::zip is working well? 14:55:25 quasi: i dunno. i was able to create an archive in 4 lines, but I couldn't figure out how to set the compression level, so it was a 2.3 megger. 14:55:39 and it doesn't bother me that much, since i'll be zipped with a util on os x, not Archive::Zip. 14:55:58 * quasi is AFK -> home (will look at the zip thingy later) 14:56:07 the only time I *will* need to zip somethign with Archive::Zip is on an initial install of Ampheta (to create a failsafe backup zip) and in that case, I won't have to worry about filesize/dl time. 14:56:08 so the 2.3 is fine. 15:23:15 .google mount smb shares from osx 15:23:18 mount smb shares from osx: http://shukwit.com/main.php 15:34:37 pixel has quit ("http://www.perceive.net/") 15:35:23 .google "new Google logo" 15:35:24 "new Google logo": http://www.google.com/dilbert.html 15:35:28 heh 15:44:44 bah. 15:44:46 anyone got perl on a win box? 15:44:49 i need a file i fux0red. 15:44:51 me! me! 15:45:08 tell it, daddio 15:45:11 ooh. can you go into /Perl/site/lib/Archive and tell me what the size of your Tar.pm is? 15:45:38 hash, or size? 15:45:42 just file size. 15:45:55 18.2 KB (18,718 bytes) 15:46:00 awesome. send that to me. 15:49:32 Make me 15:49:38 got it. 15:50:14 gah. spoil the illusion, why don't you? 15:50:48 heh: 15:51:02 dcksplt # Pointless assigment to make -w shut up 15:53:45 Perl was made for me, really. I could take it to new depths of unreadability and obfuscation, if I could be bothered to learn it properly 15:53:56 heh, heh. 15:53:58 so why don't you? 15:54:12 I figure that Python keeps me sane 15:55:03 and befunge is there if I want obfuscation - that language really whips cowbutt 15:56:50 the real reason that I don't learn Perl is that I don't think it will offer me any huge advantages over Python. [with melody] "Anything Perl can do, Py can do better..." Of course, that's not quite true, but even in the one line regexp stakes, Python isn't all that far behind 15:57:24 also, it's a PITA for Win folk to install, because of it's size. talk about bloatware 15:57:38 and I have two versions of it 15:59:17 and it's just as easy to make binaries from Python, so there's no advantage there (not that I often make binaries) 16:06:25 bitsko has left #swhack 16:24:57 oierw has quit ("hmm.") 16:24:57 oierw` has quit ("hmm.") 16:25:31 oierw` (~mathew@pcp994425pcs.goosck01.sc.comcast.net) has joined #swhack 16:53:05 ASw_ (~aaronsw@12-249-96-16.client.attbi.com) has joined #swhack 16:53:29 anyone seen this? my connection works for a while, then the airport icon gets no signal and becomes really slow 16:53:35 when i reboot it all goes away 17:09:02 sandro should find a co-author named fork 17:09:14 then we could have the hawke-forke paper 17:09:27 * sandro doesn't get it...... 17:09:36 oh, hey sandro 17:09:45 Hey, Aaron. 17:09:58 hawk and fork are the canonical examples of rhyming words in a british accent 17:10:46 I didn't know that. I'll have to try it on someone. 17:11:00 * sandro tries to remember danbri's and timbl's accents. 17:12:25 fork is pronounced sorta like fawke 17:13:03 ASw_ is now known as ASw 17:13:19 ./me once registed hawkeworks.com cause it just sounded neat. 17:24:10 * Morbus returns. 17:24:43 ASw has quit ("my work here is done") 17:38:27 whoo. 24,000+ dls on amphetadesk. 17:42:23 Morbus++ 17:43:18 i had 1900 in one day. that's really weird. 17:45:22 redmonk (~steve@63.149.73.20) has joined #swhack 17:45:36 greetings all 17:48:18 Morbus: somebody has been loadtesting ;) 17:49:03 heheh 17:49:15 MORBUS! 17:49:17 oops 17:49:20 morbus! 17:49:24 hey Ash, er redmonk. 17:49:30 lol 17:49:37 MORBAS@!@!! 17:49:40 quasi: i think the 1900 was around the time that Jon Udell mentioned it. 17:49:40 heh, heh. 17:49:45 how's life, monk, monk? 17:49:50 not too bad 17:50:01 spent yesterday grappling with a slow app 17:50:06 today is round two 17:52:22 oh? which one was that? 17:52:28 i spent last night sleeping. 17:52:32 got the flu. its kicking my ass. 17:52:40 i lost a night of ampheta coding. argh! 17:54:27 ASw (~aaronsw@12-249-96-16.client.attbi.com) has joined #swhack 17:55:06 pixel (~pixel@ns.bhsi.com) has joined #swhack 17:55:31 wb pixie. 18:00:21 ASw has quit ("BitchX-1.0c18 -- just do it.") 18:01:59 morbus:webobjects app 18:02:15 the main page is so complicated that it times out the browser while loading 18:02:19 trying to simplify 18:02:31 (simplify! simplify! simplify!) 18:26:39 wow. 18:26:45 it times out the browser? spiffy 18:40:11 Morbus has quit (Read error: 104 (Connection reset by peer)) 18:43:55 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 19:07:04 quite an interesting week... 19:12:57 oh? 19:34:59 CaptSolo (captsolo@nightman.lv) has joined #swhack 19:35:07 :) 19:35:30 Heh. 19:35:58 getting fragmented :> 19:36:29 pixel has quit ("http://www.perceive.net/") 19:55:56 NostradAnUx (overflow@AStDenis-101-1-3-104.abo.wanadoo.fr) has joined #swhack 19:56:34 hi ! 19:56:55 justme (justme@p5599.vwr.wanadoo.nl) has joined #swhack 19:56:55 this channel is not about hacking 19:57:34 heh 19:57:57 I beg to differ. the scope clearly includes hacking 19:58:06 what it does not include, however, is cracking 19:58:20 I am not a pipe. 19:58:31 Anyone know how to deal with a Forbidden error in Apache? 19:58:50 what permission fliddles to I twiddle? 19:59:12 something in yer .conf, I expect 20:00:50 * eikeon is away: back in a few 20:01:45 AaronSw: what's up? 20:01:59 oh, wait. nevermind. 20:02:02 maybe you should take this to #apache. 20:02:04 20:08:01 NostradAnUx has quit ("Havoc 2k - So you better get this party started ...") 20:08:22 ew, pink. 20:08:26 er, p!nk. 20:38:26 sbp has quit (Remote closed the connection) 20:38:41 sbp (~sean@63.149.73.20) has joined #swhack 20:38:42 wb 20:39:10 ty 20:39:15 what happened there? damn thing 20:52:31 heh, I was just about to scream "why haven't you subscribed be to rdfhack?!?!?!?!?!" 20:52:36 s/be/me/ 20:53:00 and lo, a message it did arrive in my humble inbox 20:54:08 don't delay, subscribe today: http://notabug.com/mailman/listinfo/rdfhack 20:54:48 what's this about? 20:54:48 subscribe, or the cute fuzzy rdfhack mascot gets it 20:55:21 * quasi refuses to subscribe ;) 20:55:26 it's about rdf and semantic web stuff 20:56:10 Gotta run 20:58:38 AaronSw: know if any perl coders will be jumping aboard? 20:58:48 aboard rdfhack? 20:58:50 not yet 20:59:00 mmkay. 20:59:03 well, i'm #1, i guess. 20:59:04 ;) 20:59:10 heh 20:59:13 hey, where are all those screams coming from? 20:59:20 your eyes will probably bugout 20:59:33 why's that? 21:01:18 * Ash implements RDF/lisp 21:02:24 eheh 21:17:38 AaronSw: can you increase your RSS items from your MT? like change it to MTEntry or else make the Excerpt like 40 words long? i'm not getting enough ;) 21:17:50 increase [the size of] your RSS items. 21:18:21 you're supposed to visit the site silly 21:18:27 does your aggregator support mod_content? 21:18:49 it can, yeah. i'd have to modify the templates to fit. 21:19:09 the new ampheta allows you to put any data from a valid RSS feed into the templates, whether Ampheta knows what it is or not. 21:19:41 ah, cool. well i'll put it out that way, then. 21:19:57 mmkay. lemme know when you do - i'll hack the templates tonight. 21:20:35 is this for aaronsw.com or google.blogspace? 21:21:17 AaronSw. gb comes out fine. 21:21:40 hm, i'll have to fix that :) 21:21:46 Morbus: did you figure out why archive::zip didn't compress? 21:21:48 heh, heh. 21:22:13 quasi: I used Archive::Zip::Tree to create a recursive of the entire Ampheta dir, but the compressionmethod seemed only valid on individual file members. 21:22:21 so, instead of fiddling with that, I just said "screw it" ;) 21:23:10 Morbus: I was just looking at $member->desiredCompressionMethod 21:23:26 yeah, and I got that working fine, but only on a single file. 21:23:40 doing a * in the filename field seemed to work, but it wasn't recursrove. 21:23:40 ah, got it ;) 21:25:05 my $member = $zip->addDirectory( 'dirname/' ); 21:25:10 $member->desiredCompressionMethod ... 21:25:25 that recursively grabs everything under dirname? 21:25:34 no 21:25:45 ooOh. 21:25:52 i wonder if you can hook that into ::Tree then. 21:26:02 my $member = $zip->addTree(./); 21:26:07 afaict you'd have to use desiredCompressionMethod for each thing you add 21:26:15 that's a pain in the ass. 21:26:26 i'm only do ONE compression with Archive::Zip - everything else would be unzippign. 21:27:00 ok, i added them: http://www.aaronsw.com/weblog/index.xml 21:27:14 there must be another, better, way 21:27:40 AaronSw: I'll add this to the templates tonight and let you know. 21:27:50 thanks! 21:27:56 now i can say there's a reall app 21:28:00 heh, heh. 21:28:07 actually, i'm sure if you got the alpha now, you could figure it out ;) 21:28:37 i'm thinking that the next ampheta should be a few weeks away. 21:28:49 and it will be such a hUUuge leap in terms of power from the old one. 21:28:56 it's just insane. i'm really happy with it. 21:29:06 i think smart people will like it, and dumb people won't notice any change. 21:29:15 heh 21:29:55 AaronSw: there's not that many apps that support mod_content? 21:30:08 not that i know of 21:30:16 heh, heh. cool :) 21:37:44 CaptSolo in #swhack? how did that happen? 21:38:06 ew. 21:38:14 welp, the perl code to do it is gonna be ugly, but it'll work. 21:38:55 danbri said we were the cool-rdfers-fraction 21:38:58 AaronSw: there's no in mod_content? 21:39:02 <sbp> so, how's your new Tar.pm holding out? 21:39:15 <Morbus> how does one associate a content:items with a matching item? 21:39:15 <AaronSw> Morbus, um, why would there be? the title's in the item itself, no? 21:39:18 <Morbus> or do they? 21:39:22 <sbp> like semantic/web? 21:39:33 <AaronSw> Morbus, hm? 21:39:44 <Morbus> are your content:items supposed to be inside the <item>? or outside? 21:39:50 <AaronSw> they're inside the item... 21:39:55 <Morbus> AaronSw: uh. no they're not. 21:39:57 <sbp> ah, the joys that inadvertant 'r's can cause 21:39:58 <AaronSw> oops, i screwed up again 21:40:01 <Morbus> ok. phew. 21:40:06 <Morbus> i'm like "wait, this is dumb" <G> 21:40:09 <AaronSw> heh 21:40:50 <AaronSw> ok, fixed 21:40:54 <Morbus> no wonder people never support it ;) 21:41:17 <AaronSw> ooh, reptile supports it 21:42:18 <Morbus> hrm. 21:42:23 <Morbus> actually, this is gonna be a pain in the ass to support. 21:42:43 <sbp> sbp has changed the topic to: #boringassswhackdiscussions: the new /dev/null 21:43:19 <Morbus> welp, i may not do it tonight. 21:43:36 <AaronSw> you gonna lose out to some bug-eyed REPTILE? 21:43:43 <Morbus> XML::Simple is a tree based, so I'm getting evil: 21:43:51 <Morbus> [[[ 21:43:51 <Morbus> Morbus has quit (Excess Flood) 21:43:54 <sbp> heh 21:43:55 <AaronSw> heh 21:43:59 <AaronSw> snap 21:44:02 <sbp> indeed 21:44:20 <sbp> * sbp must learn to say "snap" when that happens 21:44:27 <sbp> then we can go on ad nauseum 21:44:31 <Morbus> Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 21:44:31 <Ash> SPAN! 21:44:37 <AaronSw> snap, that's what i was thinking 21:44:38 <Ash> * Ash says span instead of snap 21:44:45 <AaronSw> pans! 21:44:53 <sbp> spumm! 21:45:01 <AaronSw> spam! 21:45:09 <sbp> spam it is 21:45:29 <Morbus> yeah, xml::simple is tree based, so I get satanic levels of treedom with the HTML in the content:items 21:45:46 <AaronSw> "satanic levels of treedom", eh? perl must really suck 21:46:00 <Morbus> pff. any tree based parser would do that. 21:46:18 <AaronSw> in orchard-python it's like item.content[itmes].rdf[seq].rdf[li].content[item] 21:46:41 <Morbus> well, yeah, it'd be something like that, but then there's a branch for P and EM and A, etc. 21:46:59 <AaronSw> oh 21:47:16 <Morbus> that doesn't happen in orchard? 21:47:18 <sbp> heh, you got lumbered with a domalike 21:47:34 <Morbus> at least with XML::Simple, I'd have to piece together the tree'd p/em/a crap, and I don't feel like doing that ;) 21:47:38 <AaronSw> i think orchard has a foo.flatten() 21:47:43 <Morbus> i'm seeing if I can fold it now. 21:47:44 <AaronSw> but i can fix that for you... just a sec 21:47:44 <Morbus> yeah, flatten/fold same thing. 21:47:49 <Morbus> well, no, keep it like that. 21:48:02 <Morbus> isn't that how its *supposed* to be? 21:48:12 <Morbus> i'd rather get an example working right, then have you change the feed to fit? 21:49:18 <AaronSw> well, mod_content gives you two options 21:49:23 <AaronSw> i've switched it for yoyu 21:49:34 <Morbus> yeah, I can't flatten in XML::Simple 21:49:38 <AaronSw> this version's actually sorta better: http://www.aaronsw.com/weblog/index.xml 21:49:51 <Morbus> oh yeah, that one's easy as pie to use. 21:50:10 <AaronSw> awesome 21:50:32 <sbp> ooh, CDATA in the oddest places. how horky 21:50:33 <Morbus> now its just {rdf:bag}{rdf:li}{content:item}{rdf:value} 21:51:10 <Morbus> i'll definitely be able to get that one done tonight. 21:51:27 <Morbus> i gotta hunt for a flattener too, I guess. to support others. 21:51:40 <Morbus> is the CDATA or whatever recommended over what you had before? 21:51:42 <Morbus> or its user pref? 21:52:24 <sbp> how can you possibly recommend that? what's the point of having XML structure if you're just going to hide it in text? that's HTML-low 21:52:53 <Morbus> * Morbus backs away 21:52:56 <sbp> you may as well just shove it in a frigging comment 21:53:10 <sbp> [snarl] 21:53:11 <sbp> :-) 21:53:57 <sbp> to be quite honest, I've done stuff like that before in RDF 21:54:32 <AaronSw> blogger pro uses cdata 21:54:55 <Morbus> i'll be back in 20. 21:55:20 <Morbus> Morbus has quit ("http://www.disobey.com/") 21:56:41 <sbp> it's a bit of a shame that I haven't got into the wacky world of RSS yet 21:59:34 <sbp> huh? "They're worried that the artists won't get paid, we're worried that the art will won't get made." - http://www.aaronsw.com/weblog/000277 22:00:05 <AaronSw> you don't like my sloganeering? 22:03:46 <sbp> * sbp taps his connection 22:03:48 <sbp> I'm just not sure what to make of will'on't 22:04:54 <sbp> wow, you like sunlight? you're not a traditional hacker 22:05:12 <AaronSw> who said i like sunlight? 22:05:22 <sbp> you did, in http://www.aaronsw.com/2002/atx.py 22:05:51 <AaronSw> heh, i don't really like killer robots or elephants. 22:05:56 <AaronSw> and most monkeys... 22:06:13 <sbp> you don't like elephants?! how can you not? 22:06:25 <AaronSw> too big and smelly 22:07:00 <sbp> well, only when they have to do their business 22:15:39 <Morbus> Morbus (morbus@s107.terminal3.totalnetnh.net) has joined #swhack 22:16:14 <quasi> Morbus: take a look at this - http://dbforums.com/archive/96/2001/07/3/71411 22:16:40 <Morbus> hey AaronSw? can you generate your mod_content thing again without the CDATA and send it to me? 22:16:50 <Morbus> i want to see if I can write a quick flatten routine 22:16:58 <AaronSw> urgh 22:17:07 <AaronSw> can't you just search and replace them out? 22:17:15 <AaronSw> my blog: "Is it just me, or are zipped PDFs the new way to distribute things you don't really want distributed?" 22:17:16 <quasi> or maybe this instead http://dbforums.com/showthread.php?threadid=71411 22:18:39 <Morbus> quasi: i've got a couple of other "self isntaller" links too, from perlmonks. 22:19:04 <quasi> * quasi is afk - #include sleep.h 22:19:12 <Morbus> AaronSw: search and replace - I could, but then I'd be preproccessing before I pass off to XML::Simple 22:19:23 <redmonk> yay! the swhack i know and... ok, love... is back! 22:19:29 <quasi> Morbus: this one just also used archive::zip 22:19:29 <redmonk> * redmonk prances 22:19:39 <AaronSw> Morbus, i just meant to save me the trouble of doing it and then sending it to you 22:19:40 <Morbus> i'd have to read the file in first, <> encode everything within that rdf:content, and then pass to XML::Simple 22:19:51 <Morbus> redmonk: why do you say that? 22:20:11 <Morbus> oh. so you're trying to be more lazy than I am. 22:20:15 <redmonk> dunno, i just wanted an excuset o prance 22:20:52 <justme> justme has quit (No route to host) 22:21:29 <Morbus> .google mod_content spec rss 1.0 22:21:31 <xena> mod_content spec rss 1.0: http://groups.yahoo.com/group/rss-dev/messages 22:21:50 <Morbus> eh. close enough, I guess. 22:22:33 <AaronSw> http://groups.yahoo.com/group/rss-dev/files/Modules/Standard/mod_content.html 22:22:49 <Morbus> thanks 22:23:01 <Morbus> * Morbus hopes there's an example I can cut and paste ;) 22:23:16 <AaronSw> yep 22:27:04 <sbp> argh, postscript is better than any other encryption algorithm known to man 22:27:15 <AaronSw> Heh 22:28:02 <sbp> * sbp has a nowhere-near-working-and-only-barely-existing postscript to text script 22:28:40 <AaronSw> * AaronSw blogs sbp 22:28:55 <sbp> ooh 22:33:47 <AaronSw> heh: http://www.theonion.com/onion3819/factual_error_found.html 22:35:35 <sbp> heh, heh 22:35:43 <AaronSw> Ooh: England's sofas are major economic power: British sofa-cushions and piggy-banks contain one billion Sterling in aggregate. Capitalism wrings aggregated hands in distress. 22:37:53 <sbp> ah, now, I'm sure it's much more than a billion 22:43:26 <thelsdj> thelsdj (~adam@p73.block3.tc1.rnktel.net) has joined #swhack 22:43:46 <sbp> ah, it joins 22:43:59 <sbp> welcome 22:44:04 <redmonk> it? 22:44:30 <redmonk> not very personal, are we, sbp? 22:44:34 <redmonk> ;-) 22:44:35 <thelsdj> in the long run we all end up as 'it' 22:44:36 <redmonk> er, ;) 22:44:37 <sbp> it. the thing. whatsit. deeleymajig. that-which-is-yonder. thelsdj 22:45:19 <sbp> I'm pretty sure it's a he, but I didn't want to offend her... him 22:46:46 <thelsdj> its strange that in that instance there doesn't seem to be any better term than 'it' 22:47:03 <AaronSw> onion tshirt: "Your favorite band sucks." 22:47:16 <sbp> singular "they", perhaps 22:47:22 <thelsdj> that would make alot of people cry 22:47:35 <thelsdj> yes but 'they joins' sounds worse than it joins 22:47:38 <sbp> that can be derived from "you suck; everything about you sucks" 22:48:15 <sbp> "ah, thelsdj joins", perhaps? :-) 22:48:31 <AaronSw> "I'm like a chocoholic, but for booze." 22:48:42 <sbp> ah, [ foaf:nick "thelsdj" ] joins 22:48:46 <thelsdj> i need to stop link-whoring on my blog, it makes me feel dirty, but i can't stop 22:48:51 <sbp> boozaholic? 22:50:11 <thelsdj> lol, http://bbspot.com/News/2000/10/link_whore.html atleast i'm not that bad 22:52:43 <AaronSw> hah: http://satirewire.com/news/0111/altria.shtml 22:54:00 <AaronSw> is it just me or does their logo (http://www.altria.com/images/Logo-Press_Release.jpg) scream "CENSORED" 22:54:45 <sbp> it screams "we use a websafe palette!" 22:55:13 <sbp> or "we like to play with colored blocks!" 22:55:42 <AaronSw> "Already, officials from Hypertension and Heart Disease say they have left standing offers with McDonald's if that company should ever decide to change its name." 22:55:43 <sbp> which, all in all, is a long-winded way of saying "no, it's just you" 22:57:37 <thelsdj> it screams 'when you hacking up a lung and your eyes are watering so bad you can hardly see, this is what that nickle whore looks like' 22:57:58 <AaronSw> "Drugmaker Eli Lilly and Co. on Wednesday said that late-stage tests of its experimental treatment for attention deficit hyperactivity disorder (ADHD) showed it to be look there's a squirrel I don't like that song." 23:01:13 <Morbus> * Morbus adds scriptingNews back into Ampheta 23:01:49 <AaronSw> * AaronSw wonders if UKers get the new google logo first: http://www.google.co.uk/ 23:01:57 <sbp> and in other news, MS have decided to ship Mozilla with their next OS instead of IE 23:14:11 <Seth> Seth (~seth@12-230-243-179.client.attbi.com) has joined #swhack 23:15:01 <sbp> so, Mr. Russell, we meet again 23:15:15 <Seth> hi sean :) 23:15:27 <AaronSw> mob: "duel! duel! duel!" 23:15:38 <Morbus> * Morbus throws vegetables. 23:16:00 <Seth> i just uploaded the latest bot ... now it acgtually does something 23:16:46 <sbp> * sbp whips out a foil and does a bit of flashy swishing 23:17:12 <Seth> oh, you guys are in the middle of a dues, huh? 23:17:17 <Seth> dues=duel 23:17:58 <AaronSw> Kendall: "And you do have to love the historical irony (though only because thinking about it too much is depressing): Gates started MS by trashing cooperative, social, community softare development, made billions by being an evil fucking pig, and now, nearer to the end of his career than the beginning, cooperative, social, community software development is a big thorn in his side. Lovely!" 23:18:13 <sbp> it's more of a duet 23:20:46 <Seth> well anyone who wants can join me in #semagent 23:28:56 <Morbus> .wn hierarchy 23:28:56 <xena> hierarchy defined as: 23:28:57 <xena> - n 1: a series of ordered groupings of people or things within a system: "put honesty first in her hierarchy of values" 23:28:58 <xena> - 2: the organization of people at different ranks in an administrative body [syn: {power structure}, {pecking order}] 23:29:02 <Morbus> i always spell that wrong 23:29:22 <sbp> except just then 23:29:34 <Morbus> right :) 23:30:21 <Morbus> scriptingNews support is back in. 23:30:28 <Morbus> and I didn't have to change the templates ;) 23:30:42 <Morbus> i've set things up so that the return data structure is common across all formats. 23:31:14 <Morbus> so instead of data|channel|item for pre 1.0, it's data|item for all versions of rss and 1.0 23:32:58 <Morbus> ooh. i love aaron's photo on his main page. 23:33:11 <Morbus> its so debonair. so ... ... "i will kick your ass with my childish brilliance" 23:33:17 <AaronSw> heh 23:34:27 <AaronSw> <bijan> Roy is an interesting mix of the sensible and the (seeming to me) insane, all delievered in the same forceful, assertional tone. 23:36:29 <AaronSw> lol: <k> these comments are actually a fairly representative sample of the overwhelming public evidence which proves that Eric Raymond is a horrid little pig. DIE DIE DIE DIE DIE DIE DIE DIE! 23:36:34 <Morbus> aaron, working on mod_content. should have something for you shortly. 23:36:41 <AaronSw> great 23:43:27 <Morbus> whoo. 23:43:29 <Morbus> aaron, hit my port 8888. 23:44:22 <Morbus> oh, hey, scriptingNews is still broken. ah well. 23:44:30 <Morbus> that's odd. it was just working. 23:44:31 <redmonk> * redmonk smacks morbas' 8888 23:44:38 <Morbus> go 'head. 23:44:46 <redmonk> just being silly 23:44:47 <AaronSw> ooh, awesome 23:44:52 <Morbus> look good? 23:44:56 <redmonk> * redmonk goes back to debugging 23:45:23 <AaronSw> yeah, perfect 23:45:32 <Morbus> good, good. 23:45:47 <Morbus> of note: i rewrite all your links to the user's target="" pref. 23:45:51 <Morbus> which defaults to _blank. 23:46:00 <Morbus> i wish there was something like _tab. 23:46:05 <Morbus> so I could tab them into Mozilla. 23:46:15 <AaronSw> interesting. 23:46:42 <Morbus> yea, i'll be leaving this up for a bit, so if you want to play around adding/deleint,g whatever, have a blast. 23:47:32 <AaronSw> _tab is a really good idea, you should file a bug 23:47:54 <AaronSw> hm, guess i should use absolute links' 23:48:01 <Morbus> heh, heh. 23:48:05 <Morbus> actually, i was meaning to fix that too. 23:48:23 <Morbus> something like /[^http://]/$channel_url$1)/ 23:48:26 <Morbus> er, you know. 23:48:36 <AaronSw> yeah 23:50:48 <Morbus> ah. ok. 23:51:02 <Morbus> the mod_content hack broke the normal template stuff. fixed now. 23:52:03 <Morbus> hey, AaronSw? 23:52:04 <AaronSw> heh, you can tell it's using scriptingNews because all the Docs are linked 23:52:07 <AaronSw> yeah? 23:52:25 <Morbus> you want to uh, make a quickie version of your feed without uh, you know, the CDATA? <G> 23:52:43 <Morbus> AaronSw: actually, the Doc issue was a bug on my end. 23:52:47 <Morbus> i globaled where I should have singled. 23:53:01 <Morbus> have you played with sN before? 23:53:06 <Morbus> you've got to search/replace links yourself. 23:53:10 <AaronSw> yeah. if you do that then how do you know which one to link? 23:53:19 <Morbus> pff, the first one ;) 23:53:36 <Morbus> actually, I wonder what the spec does say on that. 23:54:28 <AaronSw> it was an endless problem-causer 23:54:31 <Morbus> uh. it doesn't say. 23:54:41 <Morbus> Each <link> contains <url> and <linetext> subitems. On rendering My.UserLand.Com will do the "right" thing, hotting up the text with the link. 23:54:46 <Morbus> from http://web.archive.org/web/19990902194349/http://my.userland.com/stories/storyReader$11 23:54:56 <Morbus> "hotting up"? 23:54:56 <Morbus> that's a new one. 23:55:29 <Morbus> i always read it as the first item, since that's what the literal data on his site does. 23:56:06 <AaronSw> yeah, i did that but it was wrong in many instances 23:56:09 <AaronSw> literal data? 23:56:18 <Morbus> "literal data" on his site. 23:56:32 <Morbus> what was wrong? sN? i know.