00:00:35 Morbus has quit (Read error: 113 (No route to host)) 00:06:45 Morbus (~Morbus@s106.terminal3.totalnetnh.net) has joined #swhack 00:09:33 Morbus has quit (Client Quit) 00:17:07 * AaronSw passed 00:18:10 great! 00:18:15 what score? 00:20:10 28/28 00:20:17 well done 00:20:32 how was it? 00:20:34 Heh, it wasn't exactly difficult. 00:21:13 "Illinois state law requires all passengers between the ages of 6 and 16 to wear a seatbet. a) True b) False" 00:21:22 heh! 00:21:34 Although they did have these fancy touch screen computers running Windows to administer the test. 00:27:37 Weird, it seems Guha is hiring and firing everyone. 00:28:03 Heh, their website has gotte even less informative. 00:38:57 logster, on 00:40:45 * AaronSw gets complaints about moving to CSS on his blog 00:40:46 """ 00:40:48 In theory, it's nice that blind people with Braille readers have better 00:40:48 access it your page because of the CSS/Div layout. However, your old site's 00:40:48 table-based layout worked much better in practice - for the 99% of people 00:40:49 whose browser runs on a desktop computer. 00:40:49 """ 00:41:06 And he's using (beat) Netscape 4. 00:41:10 heh! 00:41:34 "In IE6 it suffers from the annoying stylesheet bug that hits ALA-style sites where your page is cut off until it's refreshed. And I can't even open your page in Netscape6 because that browser always crashes." 00:42:02 I have no problems in IE6 00:42:11 He must be using a different setup 00:46:18 What should I suggest? Should he upgrade? 00:46:59 if Ns4.7 is giving him the bulk of the problems, then yes. If it's some other browser, ask him to explain the problem in more detail... 00:47:10 I mean for IE6 00:47:20 well, how does one upgrade IE6? 00:47:28 I dunno, that's why i'm asking. 00:47:33 Is there an IE6.1 or something? 00:47:36 nope 00:47:42 not that I know of 00:48:15 and not according to def consider(pos, list): 00:48:16 """consider n in a list of numbers. We want to know the product of numbers 00:48:16 before it in the list, and the product after""" 00:48:16 before, after = 1, 1 00:48:16 for x in list[:pos]: before *= x 00:48:16 for x in list[pos:]: after *= x 00:48:18 return before, after 00:48:20 crap 00:48:23 http://www.microsoft.com/windows/ie/default.asp 00:48:37 you can also tell me why that function doesn't work :-) 00:49:44 you do know that it's inclusive, right? 00:49:58 well, sorta... 00:50:01 oops, I need to do pos=pos+1 00:50:12 or pos += 1 00:50:18 yeah 00:50:23 for x in list[:(pos+1)]: before *= x 00:50:23 for x in list[(pos+1):]: after *= x 00:51:12 argh, before doesn't need the +1 00:51:43 now we're swingin' 00:58:22 gotta run: dinner 00:58:26 c'ya 01:09:53 wow: CWM fails my test case 01:11:12 of course, my own engine fails the test case too, but it's well on the way, and actually does better than CWM does now 01:22:56 cool 01:25:44 * sbp is currently doing a really long-winded "get all combinations" hack 01:26:00 incredibly, it's working... 01:26:19 Morbus (~Morbus@s108.terminal3.totalnetnh.net) has joined #swhack 01:28:39 it worked! 01:29:06 [[[ 01:29:06 >>> blargh = [['x', 'y', 'z'], ['a', 'b'], ['p', 'q', 'r']] 01:29:07 >>> paths(blargh) 01:29:07 [['x', 'a', 'p'], ['x', 'a', 'q'], ['x', 'a', 'r'], ['x', 'b', 'p'], ['x', 'b', 'q'], ['x', 'b', 'r'], ['y', 'a', 'p'], ['y', 'a', 'q'], ['y', 'a', 'r'], ['y', 'b', 'p'], ['y', 'b', 'q'], ['y', 'b', 'r'], ['z', 'a', 'p'], ['z', 'a', 'q'], ['z', 'a', 'r'], ['z', 'b', 'p'], ['z', 'b', 'q'], ['z', 'b', 'r']] 01:29:08 >>> 01:29:09 ]]] 01:29:33 Cartesian product? 01:30:16 um... 01:30:32 dunno. I tend to just fluke these kind of things :-) 01:31:31 in bash, echo {x,y,z}{a,b}{p,q,r} 01:32:01 aw, man 01:32:33 is there anything in Python that can already handle that? 01:32:53 hmm 01:32:56 .google python cartesian product 01:32:57 python cartesian product: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/106469 01:33:40 for elemself in self.elems: 01:33:40 ret.elems.extend([(elemself, elemother) for elemother in other.elems]) 01:33:41 return ret 01:34:02 .py ['x','y','z'] * ['a','b'] 01:34:09 .py ['x','y','z'] * ['a','b'] 01:34:15 .py ['x','y','z'] * ['a','b'] 01:34:16 TypeError: unsupported operand type(s) for * 01:34:55 .py [a+b+c for a in 'xyz' for b in 'ab' for c in 'pqr'] 01:35:00 .py [a+b+c for a in 'xyz' for b in 'ab' for c in 'pqr'] 01:35:01 ['xap', 'xaq', 'xar', 'xbp', 'xbq', 'xbr', 'yap', 'yaq', 'yar', 'ybp', 'ybq', 'ybr', 'zap', 'zaq', 'zar', 'zbp', 'zbq', 'zbr'] 01:35:29 ah, but there you know the length of the list 01:35:52 try doing that for {abc}{def}{gh}{ijklm}{no}{pqr} 01:36:08 or any arbitrary list 01:36:15 * sbp tries it using paths 01:36:29 paths? 01:36:37 the function I just wrote 01:36:42 oh 01:37:11 Hmm... I'll get a 540 len(list) result 01:39:01 hey Morbus -- can you see if rss.blogspace.com is any faster now? i just upgraded things 01:39:02 heh, it worked... 01:39:23 welp, i just got it pretty quick now 01:39:29 Cool. 01:39:34 >>> len(paths([['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h'], ['i', 'j', 'k', 'l', 'm'], ['n', 'o'], ['p', 'q', 'r']])) 01:39:34 540 01:39:34 >>> 01:40:06 sbp, paths(a, b, c) == paths(paths(a, b), c) 01:40:14 if you want to use deltab's thing 01:40:26 hmm, maybe that's not right 01:40:34 currying? 01:41:01 man, regexps are slow 01:41:14 installing some stuff, gotta restart... 01:41:16 takes 25 secs to parse glenn's blog 01:41:18 mmhmm. 01:42:11 * AaronSw wonders if he can log off these folks who have been connected to his machine since Jun 01:42:22 239 days 22 hours idle 01:42:46 long download. 01:42:49 give em a few hours. 01:42:54 lol 01:43:23 gotta run: first drive 01:45:23 ooh, lucky him 01:45:25 he'd better blog that 01:47:24 tansaku (~sam@n144-001.tokyu-net.catv.ne.jp) has joined #swhack 01:52:00 tansaku2 (~sam@n146-119.tokyu-net.catv.ne.jp) has joined #swhack 02:00:56 Morbus has quit ("http://www.disobey.com/") 02:04:46 Morbus (~Morbus@63.173.138.138) has joined #swhack 02:05:16 ok. this sucks ass. 02:05:26 i'm trying to export my blogger so I can move it to MT, right? 02:05:36 i can't export more than 999 days ago. 02:05:38 now what the hell am i gonna do. 02:06:12 dammit! 02:06:14 the export only goes back to 5/19/2000. 02:06:16 aw, man, this sucks ass. 02:08:37 tansaku has quit (Connection timed out) 02:09:20 tansaku2 is now known as tansaku 02:09:22 i'm gonna have to do this manually. 02:09:54 that just burns my toast. 02:14:43 wow. i'm done. 02:14:48 i only started using blogger in 2000. 02:14:50 sigh. 02:14:53 i need a swhack 02:19:02 Morbus has quit ("http://www.disobey.com/") 02:25:42 kmacleod (~ken@kmacleod.static.iaxs.net) has joined #swhack 02:25:45 Aaron? 02:30:18 he's out driving 02:37:31 thx 02:37:37 kmacleod has quit ("Leaving") 02:42:44 whoo! dopamine! 02:44:18 * AaronSw blogs... 02:45:58 done 02:48:52 haha 02:49:06 Aaron: the query engine works, and it does transitive closure! 02:49:11 whoo! 02:49:43 you drove home: great! 02:49:52 mark the calendar :-) 02:49:53 .time 02:49:54 2002/02/08 02:51:32.1553 Universal 02:49:54 did you get your cartesian product thing working? cuz there's http://claymore.engineer.gvsu.edu/~steriana/Python/permute.py 02:50:04 swhack is my calendar ;) 02:50:05 yeah, the cartesian product thing works fine 02:50:10 :-) 02:50:21 print xtquery(eep.parse("""?x <#sonOf> ?y . 02:50:21 ?y <#sonOf> ?z ."""), 02:50:22 eep.parse("""<#Bob> <#sonOf> <#Fred> . 02:50:22 <#Fred> <#sonOf> <#John> . 02:50:22 <#John> <#sonOf> <#Wayne> .""")) 02:50:29 result:- 02:50:29 <#Bob> <#sonOf> <#Fred> . 02:50:29 <#Fred> <#sonOf> <#John> . 02:50:29 -- 02:50:30 <#Fred> <#sonOf> <#John> . 02:50:32 <#John> <#sonOf> <#Wayne> . 02:50:54 it uses the Eep RDF API because it's a bit simpler, but this time I think porting won't be as much of a problem 02:51:30 wow, and does it reparse the store every time? 02:51:38 heh, heh. No 02:56:41 * AaronSw kills the 295 day idlers 03:04:27 Morbus (~Morbus@s117.terminal3.totalnetnh.net) has joined #swhack 03:05:03 AaronSw, i need your help 03:05:25 the golden triple: { :you ?act :other . :other ?act :you . } 03:05:29 what's up, morb? 03:05:51 can you check the perms on your /System/Library/CoreServices folder? 03:05:57 i did a drive cleaning with diskwarrior, and now i can't get into classic 03:06:05 due to not having adequate permissions in that dir 03:06:14 ugh. 03:06:18 permissions on the dir itself? 03:06:28 drwxr-xr-x 35 root wheel 1146 Dec 20 19:03 CoreServices 03:07:39 what about: 03:07:39 -rwsr-xr-x 1 root wheel 476740 Sep 17 14:04 /System/Library/CoreServices/Classic Startup.app/Contents/Resources/TruBlueEnvironment 03:08:24 -rwsr-xr-x 1 root wheel 476800 03:08:37 hrm. 03:09:58 you don't have sufficient perms to run Classic from System/Library/CoreServices. 03:10:01 same thing. 03:10:38 is this in iConsole? 03:10:42 (Console.app) 03:10:46 heh, yeah. 03:13:11 well, this doesn't help, but is good to know: http://developer.apple.com/techpubs/macosx/Essentials/SystemOverview/BootingLogin/The_Boot_Sequence.html 03:14:00 tried googling on the error? 03:14:16 yeah, some matches in macfixit, but their archives are pay now 03:14:27 read the cached version 03:19:43 this is not cool 03:20:13 hmm: http://www.google.com/search?q=cache:38JR1PvGdxsC:www.magicvillage.de/magicvillage/computercenter/software/Hotline/Mac%2520OS%2520X/MacOSX-ML/%252347131943+sufficient+permissions+run+Classic+from+System/Library/CoreServices&hl=en 03:20:20 maybe i should try booting into classic. 03:20:36 i've never used classic, and i'm just fine 03:20:46 i need it for testing MacPerl/Ampheta. 03:20:52 ah 03:21:22 drwxr-xr-x 41 morbus unknown 1350 Feb 1 21:48 System Folder 03:21:26 heh, i wonder if that's the problem. 03:21:45 can you just check /System/Library/CoreServices for me - are all your files in there root:wheel? 03:22:25 everything in that directory is, yes 03:22:30 sigh, nope 03:22:55 drwxr-xr-x 47 aaronsw unknown 1554 Dec 25 06:10 System Folder 03:23:07 poo 03:23:18 but i've never really run classic on here, so it may be screwed up for me too 03:23:28 well, go try ;) 03:23:37 i think i'll pass :0 03:24:25 i think a reboot is your best bet 03:28:00 Morbus has quit ("http://www.disobey.com/") 03:31:31 tansaku has quit (Read error: 110 (Connection timed out)) 03:43:57 * AaronSw plays with MT some more 03:44:03 anyone want to get my blog by email? 03:46:51 tansaku (~sam@h133-081.tokyu-net.catv.ne.jp) has joined #swhack 04:24:05 Morbus (~Morbus@s90.terminal3.totalnetnh.net) has joined #swhack 04:24:29 Morbus has quit (Read error: 104 (Connection reset by peer)) 04:25:33 Morbus (~Morbus@63.173.138.120) has joined #swhack 04:29:14 .dns 63.173.138.120 04:29:15 63.173.138.120 - s90.terminal3.totalnetnh.net 04:29:20 howdy 04:29:24 mmm 04:30:22 your server says nxdomain 04:30:30 huh? 04:30:33 server.totalnetnh.net, good name for it, btw ;) 04:30:39 heh :) 04:30:50 nxdomain? 04:30:58 anyone want to get my blog by email? 04:30:59 yeah, me 04:31:05 i do. 04:31:06 it doesn't seem to have reverse DNS 04:31:09 ooh, cool 04:31:09 actually, no i dont. 04:31:13 heh 04:31:16 what, my server? sure it does. 04:31:31 not when i ask it 04:31:35 maybe i'm asking wrong 04:31:40 oh? show me. 04:32:04 $ dig 63.173.138.120 @newsserver.totalnetnh.net 04:32:04 returns nxdomain (i.e. i dunno) 04:32:12 or never heard of it 04:32:27 ooOh. 04:32:31 do nslookup server.totalnetnh.net 04:32:37 and nslookup 63.173.138.16 04:32:51 Non-authoritative answer: 04:32:51 16.138.173.63.in-addr.arpa name = server.totalnetnh.net. 04:33:01 mmhmm 04:33:06 thats as it should be 04:33:24 but server.totalnetnh.net doesn't seem to be responding right 04:33:34 ok, sbp, you've been added 04:33:41 thanks 04:33:51 what do you get? 04:34:18 i just get 16.138.173.63.in-addr.arpa name = server.totalnetnh.net. 04:34:18 and no response 04:34:42 yeah, that's the right ip and dns. 04:35:38 The nice thing about static rendering is that you get great speed and caching support 04:39:17 * Morbus reads "Weblogs Help" on ORA. 04:42:11 hey AaronSw, can you drive me to the store? i'm hungry. 04:42:24 yeah, sure, just meet me at my place 04:42:28 heh, heh 04:42:30 mmkay 04:42:42 I have a license, you could drive with me! 04:42:58 yeah, but, you're a loser. 04:43:07 me and AaronSw, we're like *this* 04:43:15 like what? 04:43:17 this being a special keyword in cwm 04:43:26 ah. Like the root context 04:44:18 what are the nonstandard margin body tags again? 04:44:25 margintop right, topmargin leftmargin? 04:44:38 topmargin 04:44:43 etc. 04:44:53 [top|left|right|bottom]margin 04:44:54 yeah, but there are two sets. one for ie and one for ns. 04:44:59 oh 04:45:05 dunno, then. I don't use them 04:45:18 neither do i, but at the moment, i'm too damn lazy to make a stylesheet. 04:45:23 hereswherenscanstickitsmargin 04:45:38 body { margin: 1em; } is difficult/ 04:45:47 s%/%?% 04:46:11 hey sbp, don't try to udnerstand me man, i'm like *this* 04:46:28 I wonder if anyone's called under? 04:46:34 s/under/udner/ 04:47:15 @ http://www.newscientist.com/hottopics/phones/phones.jsp?id=23194900 04:47:16 .google "Mr. Udner" 04:47:17 no results found. 04:47:21 .google "Mrs. Udner" 04:47:22 no results found. 04:47:25 .google "Miss. Udner" 04:47:26 no results found. 04:47:29 A: http://www.newscientist.com/hottopics/phones/phones.jsp?id=23194900 from AaronSw 04:47:33 .google "Henry Udner" 04:47:33 no results found. 04:47:35 blargh 04:47:37 A:|Write here, write now 04:47:39 titled item A 04:48:01 A::Making all the world a bulletin board, using GPS 04:48:03 commented item A 04:48:44 .google hp cooltown 04:48:45 hp cooltown: http://www.cooltown.hp.com 04:49:00 CoolTown has been in the news a lot 04:49:04 A::An offspring of HP's [CoolTown project|http://www.cooltown.hp.com] in which all the world is assigned a URI. 04:49:05 commented item A 04:49:38 A::"CoolTown is now a joint venture between HP's labs in Palo Alto and Bristol. The idea of giving every bit of empty space its own Web page only came last year, when Bristol University student Alistair Mann came to HP to work on his master's degree project." 04:49:41 commented item A 04:50:07 .google loughborough rdf ambient 04:50:08 loughborough rdf ambient: http://lists.w3.org/Archives/Public/www-rdf-interest/2001Feb/0013.html 04:50:50 http://uwimp.com/info.htm 04:51:15 A::Sounds a lot like WL's idea of [ambient information|http://uwimp.com/eo.htm]. 04:51:16 commented item A 04:51:22 ah, eo... 04:52:23 that's a wonderful little page, that 04:52:30 true 04:52:38 which reminds me: I was going to compile a "coolest pages on the Web" thing 04:56:20 Morbus has quit ("http://www.disobey.com/") 05:01:26 * sbp does so 05:08:53 Wow, CoolTown is really cool. Too bad the sound doesn't seem to work 05:21:37 tansaku has quit (Read error: 110 (Connection timed out)) 05:29:01 Heh, this cooltown stuff is great. 05:29:12 corporate science fiction -- i love this stuff. 05:30:10 [paramedics rush in] 05:30:10 Paramedic 1: No just a sec -- let me pull up her URL. 05:38:41 heh, heh 05:39:40 now this is good - the query engine is smaller than your API (and my API):- 05:39:40 Palmer@Y0R1D9 /home/tools 05:39:41 $ wc query.py 05:39:41 98 422 3319 query.py 05:39:53 I moved the tests out :-) 05:40:17 oh, and I used that short cp function - it's in the public domain 05:42:19 deus_x has quit (zahn.openprojects.net irc.openprojects.net) 05:42:19 xena has quit (zahn.openprojects.net irc.openprojects.net) 05:43:28 xena (xena@mewtwo.espnow.com) has joined #swhack 05:43:28 deus_x (~deusx@bgp995433bgs.nanarb01.mi.comcast.net) has joined #swhack 05:43:36 I get 404 on that 05:43:43 on what? 05:43:50 query.py 05:44:00 oh... try again: http://infomesh.net/2002/02-08eep/query.txt 05:44:00 following the link from the listing 05:44:09 I was just replacing it :-) 05:44:18 managed to take out a couple more lines 05:44:22 why doesn't it work with .py? 05:44:29 96 421 3301 query.py 05:44:38 I think the server will interpret it as a CGI 05:44:46 or it'll send it as octets 05:45:29 yep: Content-Type: application/octet-stream 05:45:53 do you have access to the server to change that? 05:46:00 I used to 05:46:11 ah 05:46:16 I added a few types: .n3, .svg etc. 05:47:08 if it was an Apache server you could use .htaccess to override types 05:47:28 indeed. But it's not 05:48:15 I can use ASP to serve out whatever content type I like... but you have to have .asp, or put it as the default directory file 05:53:03 [Global Notice] Hi all. In a few moments we'll be starting open proxy detection and we'll be blocking users who appear to be on open proxies. We've been auditing the list and we shouldn't lose too many people. But please write to support@openprojects.net if you have a problem and we'll try to help. Thanks. 05:53:19 * sbp sends to www-archive 05:58:20 Hmm, i don't like stuff like that, but I suppose things'll work out in the end. 05:58:42 stuff like what? 05:59:07 like blocking proxies 05:59:14 yeah 06:02:09 Gotta run 06:02:58 [Global Notice] Hi again all. Starting the proxy detector. Please email support@openprojects.net with any questions or problems. 06:09:17 nite all 06:11:58 telecon tomorrow 06:12:05 * AaronSw is away: sleeping 06:15:30 tansaku (~sam@mtl10gw.mtl.t.u-tokyo.ac.jp) has joined #swhack 06:30:49 [Global Notice] Hi all. Just an afterward. Out of about 4,700 users, we've lost 7 in a complete scan for open proxies. The scanner is a bit conservative though, and will occasionally kill someone out with a proxy that only appears to be open. If you know anyone with a problem, please have them email support@openprojects.net. Thanks for your understanding. 06:37:03 rillian (~giles@mist.thaumas.net) has joined #swhack 07:17:58 "all cheeses are go" 09:45:12 deus_x has quit (zahn.openprojects.net irc.openprojects.net) 09:45:13 xena has quit (zahn.openprojects.net irc.openprojects.net) 09:46:00 netsplit! 09:47:18 rillian has quit ("zzZz") 09:49:01 xena (xena@mewtwo.espnow.com) has joined #swhack 09:49:01 deus_x (~deusx@bgp995433bgs.nanarb01.mi.comcast.net) has joined #swhack 12:06:46 tansaku2 (~sam@n144-001.tokyu-net.catv.ne.jp) has joined #swhack 12:26:12 tansaku has quit (Read error: 110 (Connection timed out)) 12:51:36 tansaku2 has quit (Read error: 110 (Connection timed out)) 13:51:14 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 13:56:12 Morbus has quit ("http://www.disobey.com/") 14:01:26 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 14:14:45 Morbus has quit (Read error: 104 (Connection reset by peer)) 14:15:07 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 14:28:32 hello springfield! 14:38:13 IRC has an awful lot of lines: I-lines, K-lines, O-lines... how many more are there? 14:38:57 i have no clue. 14:39:02 i know very little about irc. 14:39:11 * Morbus turns away to sign his ORA contract. 14:39:34 Heh. 14:39:52 So does Tim O'Reilly drive up with a humongous check and shout "YOU'VE WON!!" 14:40:02 that'd be flipping hilarious. 14:40:04 about an alphabetful 14:40:16 ugh: "The Monkey Buddy program has ended, and we've determined that you have 14:40:16 won a Ximian T-shirt!" 14:40:29 I went thru all that trouble to create 4000 fake accounts and all i get is a stupid t-shirt? 14:40:36 i wanted the monkies! 14:40:57 ooOoh. i want the t-shirt. 14:41:06 i'll trade you a bbedit macworld special shirt for your monkey shirt. 14:41:14 it says "mom loves the regexp flavor" or some such 14:41:27 i already have a BBEdit WWDC t-shirt -- that's way better. 14:41:34 i won in "Stump the Experts" 14:41:43 what's the wwdc shirt look like? 14:41:58 how about a vintage blogger t-shirt, given before they were sold publically? 14:42:11 I forget, it's got like "It Doesn't Suck" scribbled with something 14:42:20 http://store.barebones.com/shirts.html 14:42:24 that one? that sucks 14:42:42 i still won "Stump the Experts"! 14:42:44 the one i have has a vintage 60's ad mom holding up a plate of something, and sayiing "mom loves the regexp flavor" and something else. 14:42:50 what was the question? 14:42:55 i've never been to a tech con. i suck 14:43:00 "Who is the youngest developer here tonight?" 14:43:01 ;-) 14:43:06 AaronSw, maybe someday you can drive up here and drive me down to one. 14:43:10 bwahahah, really? that rocks 14:43:10 Heh, heh 14:43:24 That's such a fun game show. 14:45:34 AaronSw, where do you live? 14:45:44 outside of chicago 14:45:54 ah, yeah, then you can come up and get me. 14:45:57 we'll got to etcon. 14:46:18 i think it might work out better if you got me ;) 14:46:29 pff. i don't drive, and i don't have a car, and i don't want a car. 14:46:45 and i hate travelling too. 14:46:58 thats why you need to come get me. 14:50:03 hmm 15:03:28 heh 15:06:06 Morbus has quit ("http://www.disobey.com/") 15:06:31 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 15:19:17 tansaku2 (~sam@n144-001.tokyu-net.catv.ne.jp) has joined #swhack 15:46:59 Morbus has quit (Read error: 104 (Connection reset by peer)) 15:49:26 Morbus (~morbus@morbus.totalnetnh.net) has joined #swhack 16:06:57 tansaku2 has quit (Read error: 110 (Connection timed out)) 17:23:34 * sbp waves 17:34:01 hey sbp! 17:34:46 hello 17:37:29 * sbp adds the ability to spew out the variables in query.py in about 30-seconds flat 17:38:37 now I just need to make it backwards compatable with the functionality of yesterday 17:40:56 done! 18:05:34 * sbp sets about to write an inference engine 18:22:50 rillian (~giles@mist.thaumas.net) has joined #swhack 18:32:08 it works! 18:32:08 hooray! 18:34:47 the rulebase:- 18:34:47 [store] 18:34:47 store = eep.parse("""<#Sean> <#likes> <#TheSimpsons> . 18:34:47 <#Sean> <#likes> <#TheSemanticWeb> . 18:34:47 <#Aaron> <#name> "Aaron" . 18:34:47 <#Aaron> <#likes> <#ThePlex> . 18:34:49 <#Sean> <#name> "Sean" .""") 18:34:51 the inference rule:- 18:34:53 r = rule('?x <#name> ?y .\n?x <#likes> ?z .', # log:implies 18:34:55 '?z <#likedBy> ?y .') 18:34:57 and the result:- 18:34:59 [[[<#TheSimpsons>, <#likedBy>, "Sean"]], [[<#TheSemanticWeb>, <#likedBy>, "Sean"]], [[<#ThePlex>, <#likedBy>, "Aaron"]]] 18:35:02 the size of the inference engine [with tests]:- 18:35:04 $ wc infer.py 18:35:06 42 168 1326 infer.py 18:35:08 that's a good bit of work :-) 18:35:10 Hmm... let's try a more complex test case with transitive closure 18:35:52 ooh, it worked 18:36:03 the KB:-0 18:36:07 s/0// 18:36:08 store = eep.parse("""<#Bob> <#sonOf> <#Fred> . 18:36:09 <#Fred> <#sonOf> <#John> . 18:36:09 <#John> <#sonOf> <#Wayne> .""") 18:36:15 the rule:- 18:36:15 r = rule('?x <#sonOf> ?y .\n?y <#sonOf> ?z .', # log:implies 18:36:16 '?x <#grandchildOf> ?z .') 18:36:18 and the result:- 18:36:26 [[[<#Bob>, <#grandchildOf>, <#John>]], [[<#Fred>, <#grandchildOf>, <#Wayne>]]] 18:37:29 eep.py, query.py, and infer.py are 240 lines and 9KB in total :-) 18:37:38 s/240/249/ 18:37:58 currently, the inference engine only filters 18:38:05 I'll add "append" too 18:38:15 and replace would be nice - CWM doesn't have that 18:40:09 @ http://www.achrn.demon.co.uk/ian/caspar.html 18:40:16 B: http://www.achrn.demon.co.uk/ian/caspar.html from rillian 18:41:28 B:|Caspar the puffer fish 18:41:32 titled item B 18:41:40 B::these links just find us 18:41:41 commented item B 18:52:00 * AaronSw thinks rillian has some secret link source 18:54:14 luck for you, I share the results 18:54:20 maybe the karma will follow :) 18:54:56 Heh, heh 18:55:40 * sbp writes that append function 19:10:08 * Morbus stretches. 19:13:05 @ http://www.ireland.com/newspaper/features/2002/0208/485816685ATFRIPOP.html 19:13:12 C: http://www.ireland.com/newspaper/features/2002/0208/485816685ATFRIPOP.html from AaronSw 19:13:19 C:|Whole lot of makin' going on 19:13:20 titled item C 19:13:35 C::How to make your own pop-band. (Hint: It's not exactly hard.) 19:13:38 commented item C 19:17:23 C::"You can write the most contrived drivel for a boy band and sell millions, because teenage girls are in love with the members. They say love is blind. It's also deaf." 19:17:24 commented item C 19:25:43 chumpster, i love you. 19:26:01 do you have any pudding pie for the morbster? 19:28:40 * AaronSw wonders why decaf weed is so funny 19:30:06 decaf weed? 19:30:08 you take weed? 19:30:10 --1 19:30:17 who said i took weed? 19:30:34 you know, i have no clue what i read from you. 19:30:53 I just don't think it's all that funny. 19:31:05 but i saw decaf weed, and i immediately thought of you with dreds, baggy pants, and smoking a blunt in one hand whilst typing chatoic lovesongs to chumpster. 19:31:10 bad coffee this morning, i think 19:31:14 i detract my stupidity. 19:31:18 * Morbus coughs. 19:31:26 so. decaf weed? yeah, that is pretty damn funny. 19:31:33 next you know, they'll have cocaine with weightloss. 19:32:33 yeah, i know. i'm being dumb. 19:32:42 so did you hear of this decentralized CVS? 19:32:43 Yep. 19:33:00 what do you think? 19:33:16 err, the yep was to you being dumb. 19:33:22 no, i haven't heard of the cvs 19:33:25 ah. 19:33:30 http://slashdot.org/article.pl?sid=02/02/05/2155215&mode=thread 19:36:00 cool. seems sort of obvious tho 19:40:52 Cool, mac.scripting.com picked up my PluckyX story. 19:40:58 you sent that to them? 19:41:11 Meme path: ? -> Me -> Roland Tanglao -> ViewFromTheHeart -> mac.scripting.com 19:41:19 i sent him the first two apache articles, and he's been beating me to the right. 19:41:33 on a side note, AaronSw, is plex a knowledge base sort of thing? 19:41:39 yeah 19:41:46 one of my later series at ora is gonna be about a mysql/php app 19:41:55 and i want to do a simplistic knowledge base thingy. 19:42:04 i don't really have anything better. 19:42:28 heh, ok 19:42:31 i could do a cataloging project i wanted to do for a while, but i don't want to base something so important (to me) on mysql/php 19:43:33 you have anything you'd want to see coded? in php/mysql? ;) 19:43:48 might want to store it in RDF ;) 19:43:53 argh @ http://www.masshightech.com/displayarticledetail.asp?Art_ID=54496 19:53:48 D: http://www.masshightech.com/displayarticledetail.asp?Art_ID=54496 from AaronSw 19:54:06 D:|ArsDigita closes shop, sells assets to Red Hat 19:54:08 titled item D 19:54:17 D::Red Hat?! Of all the... 19:54:19 commented item D 19:55:21 D::Get the [FC Commentary|http://forum.fuckedcompany.com/phpcomments/index.php?newsid=82497&page=7&parentid=0&crapfilter=1] 19:55:23 commented item D 20:08:22 * sbp waves 20:10:20 hey 20:10:51 sbp: you'll be happy to know that i've devised my bad joke/puzzle for my first weblog entry. 20:11:07 one paragraph, four names in tech. 20:11:13 that's the basis. 20:11:16 you'll see it next week. 20:11:35 ooh :- 20:11:37 :-) 20:12:05 McCusker wants to work at Google: http://www.treedragon.com/ged/map/ti/newFeb02.htm#07feb02-google 20:13:13 Hmm... apply works well, but it doesn't gesitate to add duplicate triples to the store. I need to add an "addTriple" function, I suppose 20:13:48 gesitate? what a great word. 20:13:51 what's it mean, though? 20:13:55 heh, heh 20:13:56 a hesitating gesture? 20:13:57 .wn gesitate 20:14:05 like, "holy fuck! don't open that doo... no wait, never mind!" 20:14:06 20:14:18 lol 20:14:46 Swhack: a new word every day 20:14:54 heh, heh. 20:15:14 AaronSw has changed the topic to: A new word every day. Don't gesitate now. 20:15:22 :-) 20:15:50 Hmm... "--think" is going to be really difficult 20:15:51 AaronSw: are you using snak 4.82? 483 is out, and it fixes the damn extra bad char that i'm seeing everytime you set the topic. 20:16:02 sbp has changed the topic to: A new word every day. Don't gesitate now. 20:16:09 yeah, see, i don't see it when he does it. 20:16:13 It's a color character. 20:16:14 its definitely yer snak 20:16:17 * sbp deleted it 20:16:20 it's your client 20:16:28 how come i don't see the color at home, then? 20:16:28 it makes the text black 20:16:37 did sbp not make it black? 20:16:41 The character doesn't come up for me in mIRC, but it does appear in the logs 20:16:41 yeah 20:16:43 why didn't i see it when he did it? 20:16:55 because he didn't make it black 20:17:03 what color did he make it? 20:17:07 colorless 20:17:10 lol 20:17:17 so why are you being a nerdy bitch? 20:17:20 make it colorless! :) 20:17:22 None 20:17:33 sbp, that's because mIRC's designer has trouble working with other humans 20:17:40 .google ircle mirc 20:17:41 ircle mirc: http://www.irchelp.org/irchelp/mac 20:17:45 .google ircle mirc colors 20:17:47 ircle mirc colors: http://www.ircle.com/betareadme.shtml 20:18:10 hey, sbp, do you have any ideas what sort of app i should create via php/mysql for the ora articles? 20:18:13 i'm looking for http://www.ircle.com/colorfaq.shtml 20:18:31 yeah: an RDF database front-end 20:18:41 i hate both of you, you know that. 20:18:52 Don't worry, we hate you too. 20:18:58 ok. cool. 20:19:08 but, if it's any consolation, i'd eat sbp first. 20:19:12 AaronSw's too small. 20:20:46 heh, heh, heh! 20:24:49 a 9test is this 2word3 and 4this 5one 20:24:58 stop that. 20:25:07 heh, they're all rainbowy on my machine 20:25:10 colors are for people who play with barbies. 20:25:17 ;) 20:25:52 be un-barbie-player-like: read a newspaper 20:26:13 ew. i dont like newspapers. 20:26:27 afk 21:09:57 back 21:15:33 wb 21:17:00 thankee. 21:17:03 my stupid rsync broke. 21:17:04 sigh. 21:17:15 got about 3/4 of the way through, and then started choking on the disobey log files. 21:17:19 dunno what the problem with that one is. 21:26:02 Ugh, I've been sterotyped. In Joel's book: "Mike, a 16-year-old who runs Linux at home, talks on IRC for hours, and uses no "Micro$oft" software." 21:26:46 heh! 21:28:35 !!! 21:28:37 bwahahahah.aha. 21:31:30 AaronSw, you need to write a book. 21:31:36 you need to do something memorable to break the stereotype. 21:31:55 writing a book is memorable? 21:32:14 more so than irc chat transcripts, i believe. 21:32:29 publish the #swhack archives as a book 21:32:39 no one will cotton on 21:32:49 That sounds like something Ellsworth Toohey would do. 21:32:58 i want royalities. 21:33:07 no wait, i wanna write the forward. 21:33:17 But I already promised Dave! 21:33:21 I wanna write the backward 21:33:22 i'll talk about how i coddled you like a ... 21:33:27 you know. this dave thing is driving me nuts. 21:33:33 what have i done to deserve this, AaronSw? 21:33:38 Heh, heh, heh 21:33:51 It's not my fault you keep copying him. 21:33:57 i keep copying him? 21:33:59 like how? 21:34:06 He starts a weblog, you start a weblog 21:34:14 He writes a foreward, you write a foreward 21:34:18 what? i had a weblog in 98, you fool. 21:34:28 He had one in 1902! 21:34:33 and around that time, having one was like copying everyone. 21:34:47 heck, me and wes and dan and cam copied that guy under that logic 21:34:56 nowadays, its like "you got a site? no. i got me a weblog. yay!" 21:35:10 * AaronSw continues 21:35:19 He writes an RSS aggregator, you write an RSS aggregator 21:35:32 yup, true. 21:35:37 He gets talked about on O'Reilly.com, you write something for O'Reilly.com 21:35:43 although, it wasn't in total response. 21:35:52 i had been using aggregators/portals before he came out with RU. 21:35:52 He goes to Davos, you go to the comic book store 21:35:58 what the hell is davos, anyways? 21:36:07 writing and talking are not comparable 21:36:11 the head Dalek, isn't he? 21:36:17 It's a place in Switzerland. 21:36:18 yeaaah. 21:36:20 .google Davos the Dalek 21:36:21 Davos the Dalek: http://www.nettime.org/nettime.w3archive/199901/msg00046.html 21:36:39 yeah, it's quite a famous ski-resort: Prince Charles goes there, I think 21:36:56 well, jeez. 21:37:04 i gota send an email and see if me and dave can get nekkid and go. 21:37:25 .google Davos the Ski-Resort 21:37:26 Davos the Ski-Resort: http://www.ifyouski.fr 21:37:48 .google davos and dave winer sitting in a tree 21:37:49 .google davos 21:37:49 davos and dave winer sitting in a tree: http://www.nqpaofu.com/2000/nqpaofu24.html 21:37:49 davos: http://www.davos.ch 21:38:19 .google sucks rules o meter 21:38:19 can we mod xena so she always returns the cached version? 21:38:20 sucks rules o meter: http://srom.zgp.org 21:38:31 i'm sick of FINDing the keywords in large bodies of text ;) 21:38:45 lazy jerk 21:38:48 ;-) 21:39:25 hehehe 21:50:31 danbri (~danbri@h0050ba016e0d.ne.mediaone.net) has joined #swhack 21:51:09 hey danbri 21:51:42 heyhey, is this where the action is? 21:51:43 'noon danbri. 21:51:49 always. 21:52:08 this is action central :) 21:53:23 * sbp waves 21:53:34 "what's goin' on over 'ere, then?" 21:53:47 Wonder whether should be wooing you guys into returning to #rdfig 21:54:01 Is this the younger, slimmer, filesharing version of the semweb community? ;-) 21:54:07 Heh, indeed. 21:54:09 heh, heh. yep 21:54:15 i mean, speck 21:54:24 ack. wrong room. 21:54:25 bwahaha. 21:54:27 Unless you want the W3C to get sued... 21:54:35 * AaronSw rejoined #rdfig as a concession to Dan, et. al. but is now feeling bad about it 21:55:20 bad about what? 21:55:40 about rejoining 21:55:52 i dont think i ever belonged in there. 21:56:04 i only showed up initially cos it was on aaron's page, and we had been chatting about sYP. 21:56:32 I, OTOH, love #rdfig and all that it entails 21:56:44 pun somewhat intended 21:57:31 re W3C sued... thats why I do some of my stuff with @rdfweb.org... 21:57:56 yeah... 21:58:10 eg. the P2P book chapter, didn't use W3C affiliation, as was talking about how folk will be using RDF to find episodes of Buffy from hacked Tivos... 21:58:20 When I was in Bristol I never got a chance to see your place and your impressive hat collection. ;-) 21:58:25 (something I know now exactly how to do; back then was slightly bluffing) 21:59:20 Yeah, shame to have missed your visit. I've been shedding a few hats lately. Still ILRT-affiliated but not running projects there. Resigned DC arch chair. 21:59:42 Oh? When will you tell the DC-Arch list? ;) 22:02:09 I mailed Stu in October, don't believe he's replied yet. 22:02:37 Heh. DC always did have a fast turnaround. 22:02:52 In fairness was just before a conference, and I didn't follow up. 22:39:55 Morbus has quit ("http://www.disobey.com/") 22:49:10 danbri has left #swhack 22:54:17 Well, this has been another work. 22:54:20 Laters! 22:54:24 s/work/week/ 22:54:36 c'ya 22:54:42 have a nice Saturday