Thursday, 2008-06-19

*** BobChao has joined #cc00:00
*** pmiller has quit IRC00:27
*** tvol has joined #CC00:37
*** tvol_ has quit IRC00:37
*** LeahMacbook has joined #cc01:03
*** AndyFitz has joined #cc01:04
*** AndyFitz1 has quit IRC01:05
*** AndyFitz has quit IRC01:14
*** AndyFitz has joined #cc01:15
*** mlinksva_ has joined #cc01:16
jibotmlinksva_ is a dog kicker01:16
*** AndyFitz has joined #cc01:17
*** LeahMacbook has quit IRC01:18
paulproteusHah, mlinksva_.01:22
*** AndyFitz has quit IRC01:23
*** AndyFitz has joined #cc01:24
*** AndyFitz has quit IRC01:26
*** rejon has joined #cc01:26
jibotrejon is a killer MC from staten island and is the 10th member of the wutang clan and http://www.rejon.org/01:26
*** rejon has quit IRC01:28
*** rejon has joined #cc01:28
*** mlinksva_ has quit IRC01:28
*** BobChao has quit IRC01:36
*** BobChao has joined #cc01:40
*** AndyFitz has joined #cc01:43
*** Steren has joined #cc01:47
*** Steren has left #cc01:47
*** rohitj has joined #cc01:47
*** LeahMacbook has joined #cc01:48
*** brianrowe has joined #cc01:48
*** ftobia_ has joined #cc01:57
*** ftobia_ is now known as ftobia01:57
*** rohitj has quit IRC01:57
*** rohitj has joined #cc01:58
*** greg-g has joined #cc02:02
*** LeahMacbook has quit IRC02:10
*** ajbrooks has joined #cc02:32
*** greg-g has quit IRC02:33
*** davidstrauss has joined #cc02:37
*** rohitj has quit IRC02:40
*** brianrowe has quit IRC02:40
*** rohitj has joined #cc02:41
*** hdworak has joined #cc02:45
*** davidstrauss has quit IRC03:01
hdworakhttp://www.w3.org/TR/xhtml-rdfa-primer/#id85078 - there is something wrong with the mark-up here03:04
hdworakthere is no default namespace of XHTML, besides the attribute "instanceof" does not validate in the W3C Validator (yes, with XHTML+RDFa chosen)03:05
hdworakthe following does pass the validation: http://en.wikipedia.org/wiki/RDFa#XHTML.2BRDFa_1.0_example03:05
*** rohitj has quit IRC03:09
hdworakso what's the deal with the instanceof attribute?03:16
hdworakit ain't here: http://www.w3.org/MarkUp/DTD/xhtml-metaAttributes-1.mod03:17
hdworakbut it's here: http://www.w3.org/TR/rdfa-syntax/03:17
hdworakis it all mixed up with the "typeof" attribute?03:18
*** rejon has quit IRC03:30
*** rejon has joined #cc03:31
hdworakhttp://www.w3.org/TR/rdfa-syntax/ rel="cc:license" - isn't rel="license" preferred?03:42
*** ereslibre has joined #cc04:12
*** BobChao has quit IRC04:19
*** UltraMagnus has joined #cc04:28
hdworakdoes it matter where the RDF in XHTML comment occur? or can the contents of such comment be translated to a non-commented child of the "head" element?04:29
hdworakdoes it matter where the rdf:RDF element in XHTML occur?04:30
*** UltraMagnus has quit IRC04:47
*** tvol has quit IRC04:53
*** rejon1 has joined #cc05:12
*** rejon has quit IRC05:13
rejon1jibot, I get to see rza on sunday...05:25
*** kristallpirat has joined #cc05:46
*** AndyFitz has left #cc05:50
*** hdworak has quit IRC05:56
*** hdworak has joined #cc05:56
*** pmiller has joined #cc06:08
*** rrjanbiah_cc has joined #cc06:37
*** rohitj has joined #cc06:51
*** rrjanbiah_cc has left #cc06:51
*** StationsPatient has joined #cc07:06
*** kristallpirat has quit IRC07:06
*** StationsPatient is now known as kristallpirat07:06
*** mrgarin has joined #cc07:17
*** wseltzer has left #cc07:29
*** tvol has joined #CC07:32
*** mrgarin has quit IRC07:42
*** mrgarin has joined #cc07:50
*** mrgarin_ has joined #cc08:11
*** mrgarin has quit IRC08:19
*** hdworak has quit IRC08:28
*** mrgarin has joined #cc08:32
*** mrgarin__ has joined #cc08:38
*** pmiller has quit IRC08:45
*** mrgarin_ has quit IRC08:49
*** hdworak has joined #cc08:51
*** hdworak has quit IRC08:54
*** mrgarin_ has joined #cc08:54
*** mrgarin has quit IRC08:55
*** hdworak has joined #cc08:57
*** mrgarin__ has quit IRC09:01
*** jgay has joined #cc09:04
jibotjgay is http://www.gnu.org/people/speakers.html#Gay09:04
*** kristallpirat has quit IRC09:07
*** mrgarin_ has left #cc09:08
*** bheekling has quit IRC09:14
*** bheekling has joined #cc09:15
*** DanL- has joined #cc09:29
*** conle1 has joined #CC09:30
*** ^Sobieski^^ has joined #CC09:44
*** ^Sobieski^^ has left #CC09:44
*** bheekling has quit IRC09:59
*** bheekling has joined #cc10:00
*** stevel has joined #cc10:05
*** tvol has quit IRC10:29
*** BobChao has joined #cc10:37
hdworakhttp://creativecommons.org/licenses/index.rdf - does this cover all cc's licences?10:41
hdworak(both former and current)10:41
*** greg-g has joined #cc10:47
*** greg-g has quit IRC10:57
paulproteushdworak, Looks like it.11:05
paulproteusYup, includes the retired licenses too.11:06
*** nathany has joined #cc11:08
hdworakso basically, this would be the only file needed when it comes to retrieving permissions etc. about licenses?11:09
hdworakI realise that if it would be split into several .rdf then it would be faster for the validator to produce the output11:10
hdworakwas http://web.resource.org/cc/ the only default namespace that was ever related to the deprecated RDF license information (e.g. in a comment)11:14
hdworak?11:14
hdworakhttp://www.w3.org/TR/REC-xml-names/#NSNameComparison a misspelling - "IRI" instead of "URI"11:16
hdworakso that I could use this regex <[^:>]+:RDF\s[^>]+xmlns="http://web\.resource\.org/cc/"11:19
hdworakactually the first brackets should be [^:>'"]11:20
hdworakand no, actually someone does not have to use this as the default namespace11:21
hdworak:(11:21
hdworakso just "xmlns=" doesn't work11:21
*** LeahMacbook has joined #cc11:24
*** LeahMacbook has quit IRC11:26
hdworak<([^:>'"]+:RDF)\s[^>]xmlns(:[^=]+)?\s*=\s*(("http://web\.resource\.org/cc/")|('http://web\.resource\.org/cc/')).*</\1\s*>11:29
hdworakpaulproteus: what do you think about the above?11:30
*** brianrowe has joined #cc11:30
paulproteushdworak, I agree re: "only file needed"11:30
hdworakdo you think it would be sufficient to capture the old RDF license code regardless of its location11:30
paulproteusre: "faster for the validator to produce the output" if it were split: Not necessarily.11:30
hdworak(except for data: URI and external files)11:30
paulproteusIf you load it once when your app starts, and keep querying the same pre-loaded triples after that, it would make no big difference.11:30
paulproteusre: deprecated RDF + resource.org namespace: I think so.11:31
paulproteusYou should check what the 1.5 API says.11:31
hdworakall I mean its quicker too process 30kB file than a 2MB file11:31
paulproteusIf the 1.5 API emits the new namespace + RDF, then you should check for that RDF in a comment as well.11:31
paulproteusWhy use regexes?11:31
paulproteusUse an XML parser.11:31
hdworakRDF inside comments11:31
paulproteushdworak, Yes, but you don't have to do it once per request.11:31
paulproteushdworak, Oh, just look for <!-- .*? -->, and then11:32
paulproteustry:11:32
paulproteus   parse_as_rdfxml()11:32
paulproteusexcept:11:32
paulproteus   pass11:32
paulproteusThat is, just look for comments with the regex.11:32
paulproteusAnd in fact, your XML/SGML parser can probably give you comment blocks as events anyway.11:33
hdworakI know that beautifulsoup can11:33
paulproteus(And tidy/beautifulsoup can probably help you get that for invalid documents)11:33
paulproteusAwesome, so why bother with regexes then?11:33
hdworak:)11:33
hdworakI'm sceptical to parsing comments with a parser that is not meant to do it11:34
paulproteusWell, try it, and if it fails then we'll see.11:34
hdworakbut okay, I'll probably remove the first <!-- and the last -->11:34
hdworakand give it a go11:34
hdworak<!--(([^\-]|\-[^\-])*)-->11:35
hdworakwould probably do to do it w/o a parser and then feed it11:35
paulproteusYou know, <!--(.*?)--> is fine, too.11:36
hdworakwhat's the meaning of "*?"11:37
paulproteusNon-greedy regexp.11:37
paulproteusNon-greedy Kleene star, I suppose.11:37
hdworak:)11:37
paulproteusI'm going to go offline for 30-45m.11:37
hdworakyou're right11:37
hdworakc'ya11:38
hdworakand thnx11:38
paulproteusSure thing.11:38
hdworakok, both API 1.0 and 1.5 use web.resource.org11:39
paulproteusReally?  Gosh.11:40
paulproteusOkay then.11:40
*** rohitj has quit IRC11:49
*** iRobot has joined #cc11:59
*** iRobot is now known as CharelB12:00
*** greg-g has joined #cc12:07
*** bovinity has joined #cc12:12
jibotbovinity is brilliant12:12
*** brianrowe has quit IRC12:13
*** brian- has joined #cc12:14
*** brian- is now known as BrianHP12:14
*** BrianHP has quit IRC12:15
*** BrianHP has joined #cc12:15
*** BrianHP has quit IRC12:16
*** ftobia has quit IRC12:17
*** brianrowe has joined #cc12:18
bovinityfinally! some recognition from an ai12:20
paulproteusBTW, see you all around 11:30, I'll WFH and pick up a burrito en route.12:22
*** tvol has joined #CC12:28
*** nkinkade has joined #cc12:43
*** DanL- has quit IRC12:48
*** rejon1 has quit IRC12:56
*** ankitg has joined #cc13:02
*** LeahMacbook has joined #cc13:02
*** BobChao has quit IRC13:10
*** conley has quit IRC13:11
*** conle1 is now known as conley13:11
*** Steren has joined #cc13:12
*** Steren has left #cc13:12
*** conley has joined #CC13:12
*** Steren has joined #cc13:14
*** tvol_ has joined #CC13:17
*** tvol has quit IRC13:17
*** sama has joined #cc13:19
*** ftobia has joined #cc13:20
jibotftobia is head of RPI Free Culture and thinks censorship is generally to be frowned upon13:20
*** LeahMacbook has quit IRC13:21
*** ereslibre has quit IRC13:27
paulproteusftobia, Boo, wanna have that 1h sit-down?13:29
*** ereslibre has joined #cc13:29
paulproteusftobia, If you don't say yes soon I'm going to have to actually do some work!13:30
ftobiapaulproteus: alright, i will save you from being productive.13:31
paulproteusThank goodness.13:31
hdworaknathany: http://wiki.creativecommons.org/Extend_Metadata#LINKing_to_a_data:_URL13:38
hdworakyou give an example of license info that is embedded via <link> data: URL13:38
ankitgpaulproteus: GSoC questions ... when would be a good time?13:39
hdworakbut if I decode this actual data: URL from the example, I get http://pastebin.com/f143f5fdf13:39
hdworakwhere one can find: <Work rdf:about="http://example.org/gnomophone.mp3">13:39
nathanyright13:39
hdworakso the license info applies to a .mp3 only, but shouldn't it be rather a license of the HTML file that the <link> appears on?13:39
nathanynot necessarily13:40
hdworakso how to interpret if someone does several <link rel="meta" in one HTML document?13:40
hdworakwe collect all the RDF triples and sum up the results?13:41
nathanyyeah, i think so13:41
nathanyi think it's super unlikely you'll find much of that, but yeah, that's what they're saying13:41
hdworaklike one <link rel="meta" could be a description of one image that we have linked to on a Web site13:41
hdworakand another one to a movie clip that is on a Web site13:41
nathanyright13:42
hdworakand a third to the Web site itself?13:42
nathanyright13:42
hdworakok, and is it possible for such an RDF to contain multiple description (in one file)13:42
nathanyyes13:42
hdworaklike a desc. for image and a desc. for a Web page13:42
hdworakok, thanks :)13:42
hdworakpaulproteus: should we alert if someone mixes proper RDFa with valid-but-deprecated RDF?13:43
hdworakwhat if such RDF is not actually used for license stuff?13:43
paulproteushdworak, RDF in a comment pretty much universally sucks.13:46
hdworakno, not in a comment13:46
hdworak<link rel="meta"13:46
hdworaknevertheless, some ppl still recommend it cf. http://www.sixapart.com/pronet/docs/trackback_spec13:47
bovinitylast updated 200413:48
hdworakgood point there, bovinity13:49
hdworak:)13:50
*** ereslibre is now known as ereslibre_desk13:57
hdworakare there any non-pd non-total-copyright alternatives to cc with regard to audio recordings?13:57
hdworakopen audio license seems to be discontinued by eff.org13:57
*** ereslibre_desk has quit IRC13:58
*** ereslibre_desk has joined #cc13:59
hdworakthey recommended cc instead13:59
hdworakthe same with open publication license13:59
hdworakhm... maybe Free Art License14:00
hdworakyeah, that could work14:01
hdworakhttp://artlibre.org/licence/lal/en/14:01
*** ereslibre_desk is now known as ereslibre14:02
*** Steren has left #cc14:02
paulproteusftobia, http://pypi.python.org/pypi/zc.buildout is what I'm reading.14:02
paulproteushdworak, Well, if they use deprecated RDF, then of course we should warn him.14:03
hdworakI mean, if they do not use RDF for license stuff14:03
hdworakbut some other things14:04
*** rejon has joined #cc14:04
jibotrejon is a killer MC from staten island and is the 10th member of the wutang clan and http://www.rejon.org/14:04
hdworakI don't know if then it can even be considered deprecated14:04
*** ^Sobieski^^ has joined #CC14:07
hdworak<Work rdf:about=""> - is this a blank node?14:07
hdworakif so, can it appear in an external RDF file?14:07
^Sobieski^^I need cc !14:09
hdworakSobieski: e-mail 31337@fbi.gov14:10
^Sobieski^^lol14:10
hdworakbut don't tell anyone that I gave you this e-mail14:10
hdworakas it's worth a lot of $$$14:10
*** ereslibre is now known as ereslibre_desk14:10
ankitghdworak: I prefer 1<31337@fbi.gov =)14:10
hdworakankitg: :)14:11
hdworakankitg: what's up?14:11
hdworakankitg: are you back from India?14:11
hdworakankitg: how's it going?14:11
*** Steren has joined #cc14:11
*** Steren has left #cc14:11
ankitghdworak: still in India ... moving to a diff state tomorrow ... wonder if I'll have internet there ... O_o14:12
hdworakankitg: do you like India?14:13
hdworak(as a place to stay)14:13
ankitghdworak: it has it's plusses ... but lets say I believe there are better places out there =)14:13
hdworakB)14:14
*** ereslibre_desk is now known as ereslibre14:14
ankitghdworak: how goes with the project?14:14
hdworakankitg: I had to pause a bit, 'cause I had exams roughly every second day :)14:14
ankitghdworak: oh ... all done now?14:15
hdworakankitg: but now I'm back on track and I'm writing unit tests for the library that will be used in the project14:15
ankitgnice14:15
hdworakankitg: not actually, I have one more left this Sunday14:15
ankitgSunday! O_o14:15
ankitgI guess, nothing is sacred ...14:15
*** ereslibre is now known as ereslibre_desk14:15
hdworakankitg: well, it's not normal :)14:15
hdworaknormally, students study from Monday until Friday14:16
hdworakI studied like that for 5 years14:16
ankitghdworak: normally I don't study ... but then they have these exams :P14:16
hdworakthose students who work, do not study like that, but have classes on Saturdays and Sundays14:16
*** ereslibre_desk is now known as ereslibre14:16
hdworakand on my university it has been decided that PhD students will have classes during weekends only14:17
hdworakjust like we were working (more than a half of us does in fact)14:17
*** ereslibre is now known as ereslibre_desk14:17
hdworakbesides, we do not have classes every week, but like every three weeks or so14:18
hdworakso it's nowhere near regular studying regime14:18
hdworak:)14:18
paulproteuseg: http://www.gnome.org/~newren/eg/git-for-svn-users.html14:18
paulproteusftobia, ^^14:18
hdworakankitg: what about your project and going through 1TB of logs?14:18
hdworakI've read you've run out of space :)14:18
paulproteusIt's just a shell script wrapper for git.14:18
paulproteusBut it's super nice.14:18
paulproteusankitg, Hi, btw.14:19
paulproteushdworak, Are you pushing your code up?14:19
ankitgpaulproteus: Hi ... (-:14:19
paulproteusFire away re: questions.14:19
hdworakpaulproteus: if you could answer, I'd be grateful14:19
ankitghdworak: 2 TB +14:19
paulproteushdworak, Oh, let me scroll.14:19
hdworakpaulproteus: not yet, I'm just writing the test now14:19
hdworakpaulproteus: another thing is that I do not think it belongs to the validator, but to a side-project (a library)14:19
hdworakso should that stuff be pushed into a different branch14:20
* ankitg goes to connect his external HDD where the data is ...14:20
hdworakin the validator? or should we just go with a different repository?14:20
hdworakankitg: 2 TB :) now that IS *Google* Summer of Code14:20
paulproteushdworak, A separate repository makes sense, and we can pull it into the validator project as we make it.14:20
paulproteushdworak, So tell me the git repo name you want and it shall be created lickety-split.14:21
*** ereslibre_desk is now known as ereslibre14:21
hdworaklickety-split?14:21
paulproteusIt means "fast". (-:14:21
hdworakwarning! native speaker detected14:21
bovinitydone in a jiffy14:22
paulproteushdworak, re: "<Work rdf:about=""> - is this a blank node?"14:22
hdworakpaulproteus: how detailed you would the unit tests like to be? aside from "as detailed as possible" - let me explain:14:22
paulproteusIs that your question?14:22
hdworakyou've got like a dozen of cc licenses14:22
hdworakshould the test cover extraction of each and every14:22
hdworakor we test like 2 different licenses if they work14:23
*** ereslibre has quit IRC14:23
paulproteusTest like two different licenses, I'd say.14:23
hdworakpaulproteus: which one? the blank node? yes14:23
hdworakI'm pretty confused about this blank node, stuff14:23
hdworak<Work rdf:about=""> <- this relates to the parent (=document likely)14:23
hdworakbut can such stuff appear in an external RDF file? (<link rel="meta"14:24
ankitgpaulproteus: okie, the A2 access logs are all from localhost, it appears ... ?14:24
hdworak'cause as I understand it, it wouldn't make sense at least on the top level14:24
paulproteusankitg, Right - you need the Varnish logs to find the IP addresses of people.14:24
paulproteusNo, on a2 I think you need Squid logs.14:24
bovinityyeah14:24
ankitgokie, ... Squid for A2 ...14:24
* ankitg takes notes14:24
hdworak:)14:24
*** ^Sobieski^^ has quit IRC14:25
paulproteushdworak, BTW, you could in fact write a *function* that generated e.g. HTML with RDFa, and then loop:14:25
paulproteusfor each license, assert test(generate_html()) == license14:25
hdworakyes, and I would do that, paulproteus14:25
hdworakbut the problem is this is just one vector14:25
paulproteusBut you could also write these files by hand instead, which could be fine, especially for the super weird cases.14:25
hdworakthe other is the means of expressing this license14:25
hdworakand the other is ill-formed markup14:26
ankitgpaulproteus: each / most folder seems to have daily logs and 4 logs named something like "a2-access_log.#" ...14:26
hdworakif I write tests for 12 licenses embedded in 7 different ways in a well-formed manner and an unspecified number of ill-formed ways14:26
hdworak...14:27
paulproteushdworak, Yes, what's the question precisely?14:27
hdworakI know I have to write tests for each of embedding license14:27
* paulproteus nods14:27
hdworakbut should I stick to testing each and every license14:27
hdworakon top of that?14:27
paulproteusNot really necessary, just test like two licenses.14:28
hdworakso I get, say, 12x7 tests for just well-formed?14:28
hdworakok, very cool :)14:28
paulproteusankitg, Right - some of those should be Squid logs, not Apache logs.14:28
paulproteus(Although a2 isn't really very relevant for you - you'll find i.creativecommons.org's log most useful, for example)14:28
paulproteushdworak, If you're having trouble understanding general RDF stuff, maybe you can ask in #swig and then ask me if they don't answer?14:29
paulproteusI don't want to *not* talk to you, I just want to do other things too. (-:14:29
ankitgyea, I am just using A2 as base for naming convention ... as it's on the tip and easy to get to (-:14:29
paulproteusankitg, Sure - but as it happens, the different servers have different caching reverse proxies in front of them.14:30
paulproteusBTW, if this reverse proxy idea isn't clear, we should address that right now.14:30
ankitgpaulproteus: okie, let me go the i.creativecommons.org logs then ...14:30
ankitgA5 it is then ...14:32
* paulproteus nods14:32
hdworakpaulproteus: you are right, sorry about that :) though I did exactly like you say with the morning questions ;)14:32
paulproteushdworak, Okay14:32
*** tvol has joined #CC14:34
*** tvol_ has quit IRC14:34
*** rejon has quit IRC14:35
*** jgay has quit IRC14:35
ankitgpaulproteus: I was also wondering ... everyday about a GB or so gets added to the logs ... O_o14:36
paulproteusYes, hence why we would like tools to analyze them rather than reading them by hand. (-;14:36
paulproteusi.creativecommons.org gets like 200 hits a second.14:36
paulproteusIt's pretty nuts.14:36
paulproteusIt might also be more than that; I'm being conservative.14:36
ankitgheh ... that's 1 GB of archived data ... which is erm ... a whole lot of text!14:37
paulproteusnathany, Out of curiosity, where in the world are you?14:37
*** ereslibre has joined #cc14:38
ankitgpaulproteus: the files for A5 also seem to have just 127.0.0.1 in the access logs ... or did I just pick the wrong ones?14:38
paulproteusankitg, No, you'll find that access_log files almost always report localhost.14:39
hdworakwhat is the difference between rel="meta" and rel="license" - that from a rel="license" we will expect a document describing the license and NOT what is being licensed (as in rel="meta" with Works)?14:39
paulproteusYou'll have to cross-match with the Varnish logs, I'm afraid.14:39
paulproteusTo find out the real IPs.14:39
hdworakdo I get this right?14:39
ankitghmmm ... Varnish logs ...14:39
* ankitg goes hunting ...14:39
paulproteushdworak, I don't quite understand your question. rel="license" means "the current document has license (whatever gets pointed to in the href part)".14:39
paulproteushdworak, I don't recall our use of rel="meta" - can you find the docs for it somewhere?14:39
hdworakhttp://wiki.creativecommons.org/Extend_Metadata#LINKing_to_a_data:_URL14:40
paulproteusankitg, I think they're somewhere in the Amazon S3 tree; nkinkade can find the real path to them if you ask him.14:40
paulproteusftobia, I'm assuming you're okay for now.14:40
nathanypaulproteus: @ stanford, board meeting14:40
hdworakmy question is - what if I substitue rel="meta" with rel="license" in that particular example? 1) doesn't matter 2) does matter - semantically incorrect14:40
paulproteusnathany, Oh, yeah, thanks, I forgot.14:40
paulproteushdworak, Semantically wrong14:41
paulproteusfor rel="license", href should be the URI of the license.14:41
paulproteusNot the RDF the license contains.14:41
ankitgpaulproteus: the varnish logs [A5 and A7] don't seem to differentiate between labs, validator, error logs etc ...14:41
paulproteusankitg, There's probably some way to distinguish.14:42
paulproteusAt least by URL part.14:42
paulproteusIs the hostname really not part of them?14:42
paulproteusI mean, in the contents of the log files themselves.14:42
paulproteusBTW, this will be somewhat of a pain, I know.14:42
paulproteusI did it two years ago for the question of what people searched for on search.creativecommons.org.14:43
ankitgthey don't seem to follow the smae / similar structure ... let me have a look see inside ...14:43
ankitgoh, great! Then you are the right person for these queries (-:14:43
hdworakhttp://www.w3.org/1999/xhtml/vocab/ reads "license refers to a resource that defines the associated license." so why is <link href="http://creativecommons.org/licenses/by/3.0/rdf" rel="license"  type="application/rdf+xml" /> incorrect? if http://creativecommons.org/licenses/by/3.0/ marks that RDF as alternate14:44
paulproteusccsearch/  9806  5 weeks  paulproteus  Removing tragically useless files14:44
paulproteusMan, I'm hilarious.14:44
paulproteushdworak, Hmm, that sounds okay to me, I guess.14:45
paulproteusankitg, http://code.creativecommons.org/viewsvn/log_analysis/14:45
*** sama has quit IRC14:46
hdworakbut if someone does <link href="http://creativecommons.org/licenses/by/3.0/rdf" rel="meta"  type="application/rdf+xml" /> it is plain wrong?14:46
ankitgI prefer .sh over .py as of now ... I am getting the feeling this will change ...14:46
hdworakvocab. reads "meta refers to a resource that provides metadata."14:47
paulproteusankitg, Doing real math is hard in .sh, and there are no dictionaries/"hash maps"/"associative arrays".14:47
*** ereslibre has left #cc14:47
* ankitg is avoiding math! (-:14:47
ankitgagreed though ... math is hard in sh14:48
hdworakbtw is it possible to upload a PNG to the cc wiki?14:48
bovinityyes14:48
hdworakgood :)14:48
paulproteusbovinity, BTW, if I didn't mention it, I'm going to try to transition to http://www.gnome.org/~newren/eg/git-for-svn-users.html since it is just so much less painful for normal things.14:49
bovinity"easy git"?14:50
paulproteusYa14:51
hdworakwell, that comparison makes SVN looks a bit verbose14:52
hdworaklooks=look14:52
*** Mihai` has joined #cc14:52
Mihai`hello14:53
Mihai`nathany availlable?14:53
* ankitg needs a faster connection ... S3 connection reset by peer )-:14:53
bovinityi don't quite see the benefit of eg over git14:53
hdworakMihai`: he's at the board meeting14:54
hdworakMihai`: hi :)14:54
Mihai`hello hdworak14:54
Mihai`okay14:54
Mihai`i`m not sure what a board meeting is, but i guess its something important ^^14:54
hdworak"Publishing a copy of your local repository" - this one is especially painful14:54
Mihai`any ideea if he will be availlable today ? ...14:54
bovinityhe's in channel... direct a message to him and he'll probably respond at some point in the near future14:55
Mihai`i`m not registered here...14:55
Mihai`eh, i`ll wait :)14:55
bovinitywow, this left over pasta from last night is super oily14:56
paulproteusbovinity, The real benefit is being able to not have nathany yell at me for git's verbs being different from svn's.15:00
paulproteus"git checkout" vs "svn switch": eg's answer: "eg switch"15:01
paulproteusObviously no matter what I do with eg, I'll keep using git-filter-branch and other lower-level commands.15:01
bovinityah15:01
hdworakpaulproteus: is it technically valid to take http://creativecommons.org/licenses/by/3.0/rdf, encode it as a data: URI and use in a rel="license" link?15:02
Mihai`i think i`m the only one using svn :)15:03
paulproteushdworak, That's pretty twisted.15:03
hdworakI understand that this might not be quallified as official cc license, because it does not come from the cc.org server, but nevertheless15:03
paulproteushdworak, The thing, is the legal code text is what *really* defines the license; the RDF just indicates some properties of that legal code.15:03
hdworakI see15:04
paulproteusAs for whether or not it's "correct" for the metadata validation, it's so weird that even if it is, we should say, "BTW, this is weird".15:05
paulproteusFor the real answer to your question, I guess ask Ben Adida or NY.15:05
paulproteusBut for now, feel free to assume it *is* correct, and after your tests are written (a few days to weeks), send a link to your code to cc-devel and say, "Ben and Nathan and Asheesh: Give me feedback on this big pile of tests".15:06
hdworakso even if someone takes the cc legal code text, encodes it into a data: URI and does <a href="data:text/html;..." rel="license" type="text/html">under this license</a>, it is a valid license statement but I can safely say, its an OTHER license, just as it would be GFDL?15:06
paulproteusIt's much easier to be able to answer such questions en masse, and Ben (and then NY) are the most qualified to answer.15:06
paulproteusI'd have to learn the answer to answer you. (-:15:06
paulproteushdworak, Wow, that's also twisted.  That's not a "recommended" way by any means.15:06
paulproteusBTW, you might want to read the ccREL paper if you haven't.15:07
hdworakI am fully aware of that15:07
hdworakI've already done that15:07
paulproteusCool (-:15:07
paulproteusI haven't! (-:15:07
hdworakgreat paper, but I've found a misspell15:07
hdworakI pasted it yesterday15:07
paulproteushdworak, It's in git - submit a patch to cc-devel (-;15:07
hdworakthe latex code?15:07
paulproteushttp://code.creativecommons.org/viewgit?p=ccrel.git;a=summary15:07
paulproteusSeems to only have the XHTML version15:08
hdworakthe PDF comes for a LaTeX version15:08
* paulproteus nods15:08
*** ftobia has quit IRC15:08
hdworakregardless, I do not have necessary permissions15:08
hdworakand it's just one misspell15:08
nkinkadepaulproteus: What's the Python way of checking for the existence of something before trying to access it?  For example: How do I try to check that thing[0] exists in variable: variable.thing[0]?  I seem to have forgot all the python I knew.15:08
paulproteusif 0 in thing:15:08
nkinkade(which wasn't much to begin with)15:09
hdworakseek "an so on" in http://code.creativecommons.org/viewgit?p=ccrel.git;a=blob;f=xhtml/index.html;h=6e972d5fac315bd8389e2e42cb8b4581240e18f1;hb=9788bc5ec79b94149d8170592d2a5d29fbccf17b15:09
nkinkadeThat was easy.  Thanks.15:09
paulproteus(...but shouldn't you be checking len(thing) instead?)15:09
paulproteusnkinkade, ^^15:10
nathanyhdworak: the XHTML comes from the LaTeX as well15:10
hdworaknathany: latex2html ?15:10
paulproteusnathany, Where's the LaTeX source?15:10
hdworak;)15:10
nathanyBen has it; he's going to put it in the repository, i probably need to re-ping15:11
paulproteusnathany, Ah, coolio.15:11
nkinkadepaulproteus: I could and should, and probably will.15:11
paulproteusnkinkade, Great.15:11
paulproteusnkinkade, Keep in mind PHP's idea of "arrays" is unlike every other language in the world and makes me want to scream.15:12
paulproteusIt's best to not assume that knowledge of PHP arrays will map to something in Python (or any other language in the world), since the real world has different things that mean "array", "list", and "map" (or dictionary in Python's case).15:12
paulproteusWell, I guess like Perl has lists and associative arrays too.15:12
nkinkadeMy plugin for Venus broke because I wasn't verifying len(thing) ...seems that the index page broke too.15:12
paulproteusnkinkade, Aww, sad.15:12
paulproteusWrite a test!15:12
nkinkadeI should.  I may put something in Nagios today.15:13
paulproteusEr, I mean a Venus test.15:13
hdworakok, what's the major difference between JavaScript and PHP arrays then?15:13
paulproteusFor your code.15:13
paulproteushdworak, Good point, I think JS and PHP are similar actually as far as arras.15:13
hdworakboth languages do not distinguish between various collections15:13
nkinkadeI've already got some unit tests for my plugin, so I guess I could add another.15:13
paulproteusnkinkade++15:13
paulproteushdworak, I was just trying to explain memory maps in the kernel to nkinkade a few days back and wanted to avoid the word "array" when discussing areas of memory for fear of the PHP (and JS, I guess) meaning.15:14
hdworakyou're being to harsh on PHP, paulproteus, imho15:14
hdworak;)15:14
hdworakWikipedia is powered by it15:14
* paulproteus shrugs and tries to fix a bug in nathany's CSV module15:15
hdworakso it ain't THAT bad15:15
paulproteus(for SMW, written in PHP)15:15
hdworakand, as far as I recall, yahoo is, too15:15
nathanypaulproteus: bug?15:15
paulproteushdworak, "No comment" re: Yahoo!15:15
hdworakB)15:15
paulproteusnathany, Yeah, if a column has more than one (e.g., comma-joined) value in SMW, then I get extra columns created.15:15
nathanyah15:16
paulproteusI'll fix it, I'm not yelling at you.15:16
paulproteus(-:15:16
hdworakdevelopersdevelopersdevelopers15:16
Mihai`:)15:17
hdworakMihai`: I love this youtube clip :)15:18
*** LeahMacbook has joined #cc15:21
* ankitg gets more samples to check if there are any differences between the Varnish logs on A5 and on A7 ...15:22
*** davidstrauss has joined #cc15:22
* ankitg finds varnish logs in A8 too ... and is curious if there is some logic behind the placement ...15:24
ankitgpaulproteus: is / are there some / any differentiating factors between the varnish logs in A5, A7 and A8 ... or all the same?15:25
paulproteusankitg, It's just based on the DNS name that serves up that virtual host.15:26
ankitgokie15:26
*** LeahMacbook_ has joined #cc15:26
*** LeahMacbook has quit IRC15:27
*** adjohn has quit IRC15:33
*** LeahMacbook_ has quit IRC15:36
*** Steren has joined #cc15:42
*** ftobia_ has joined #cc15:53
*** ftobia_ is now known as ftobia15:53
*** tvol has quit IRC15:55
*** tvol has joined #CC15:56
*** tvol has quit IRC15:57
*** tvol has joined #CC15:58
paulproteusnathany, SYN15:59
nathanyACK15:59
paulproteusnathany, Know how to get the name of the property whose value can be gotten by getWikiValue() ?16:00
paulproteusm_property is protected in SMW.16:00
paulproteusI could add a get_property() to the base class or something.16:00
paulproteusIf you don't know, I can email smw-devel.16:01
* paulproteus hears a pin drop16:02
* paulproteus is not watching an old Sprint commercial16:02
paulproteusnathany, ...?16:04
nathanypaulproteus: sorry16:04
nathanydistracted by the board16:04
paulproteuslol!16:04
nathanyuh...16:04
nathanyis this an existing use of getWikiValue() in the code?16:04
nathanyyou might look @ the iCal query printer16:05
paulproteusThere is an existing getWikiValue().16:05
*** ftobia has quit IRC16:06
nathanyiirc it looks @ the property titles to determine which items are which16:06
paulproteusnathany, Not as far as I can see.16:10
nathanyoh16:10
nathanythen i have no idea16:10
paulproteuslol re: copied "is this useful?" comment.16:10
paulproteusI'll mail smw-devel then. (-:16:10
nathany:)16:10
nathanymy brain is about to dribble out my ear in liquid form16:11
paulproteusI want a poster that says that.16:11
paulproteusMaybe a Demotivator.16:11
bovinitythat needs to be a LOLNATHAN16:11
*** rejon has joined #cc16:13
jibotrejon is a killer MC from staten island and is the 10th member of the wutang clan and http://www.rejon.org/16:13
nathanybovinity: "i can has synapses?"16:14
nathanyhttp://icanhascheezburger.com/2008/06/18/funny-pictures-offurs-subwai-survis/16:16
bovinityhehe16:16
*** davidstrauss has quit IRC16:21
paulproteuslolnathan.com is available.16:23
hdworakso is validator.cc16:24
nkinkadeSo is roflnatester.biz16:25
paulproteuslol.nkinka.de16:25
paulproteusyatchtsm@nkinka.de16:26
hdworakbye :)16:37
CharelBGood Night & Good Fight16:37
*** hdworak has quit IRC16:37
*** davidstrauss has joined #cc16:38
*** CharelB has quit IRC16:38
*** ftobia has joined #cc16:39
jibotftobia is head of RPI Free Culture and thinks censorship is generally to be frowned upon16:39
paulproteus?def rejon16:41
jibotrejon is a killer MC from staten island and is the 10th member of the wutang clan and http://www.rejon.org/16:41
davidstraussjibot, davidstrauss is a legendary hacker.16:42
paulproteus?learn davidstrauss is your mother16:42
jibotdavidstrauss is your mother16:42
davidstrauss?def jibot16:43
jibotjibot is slightly confused about the meaning of   & blogging at http://hashjoiito.bloxus.com & on sf at http://sourceforge.net/projects/jibot/ & has a wiki page at http://joiwiki.ito.com/joiwiki/?jibot & has stats at http://imajes.info/hashjoiito/ & a lover of all Mikey definitions & nucking futz & always right & secretly Stephen Colbert & Jon Stewart & broken & very fond of the third person present form of the verb 'to be' & wacko & jibot16:43
Steren?def Steren16:46
jibotNobody has defined Steren yet16:46
Sterenhé hé16:47
paulproteusSteren, I usually use the Swiss French keyboard instead, btw. (-:16:47
greg-g?learn Steren is sitting next to greg-g16:47
jibotSteren is sitting next to greg-g16:47
davidstrauss?def cc16:48
jibotcc is Creative Commons, see #cc16:48
paulproteusWell jibot lives in #joiito normally.16:48
greg-g?def recursion16:48
jibotrecursion is recursion is recursion is recursion...16:48
*** tim_hwang has joined #cc16:48
paulproteus?karma c16:49
jibotc has 1684 points16:49
davidstraussc++16:49
davidstrauss?karma c16:49
jibotc has 1685 points16:49
paulproteus?karma c++16:49
jibotc++ has 0 points16:49
paulproteusc++++16:49
paulproteus?karma c++16:49
jibotc++ has 1 point16:49
ftobia?karma paulproteus16:49
jibotpaulproteus has 69 points16:49
paulproteus?karma jeanniecool16:49
jibotjeanniecool has 279 points16:49
tim_hwang?karma ftobia16:51
jibotftobia has 0 points16:51
tim_hwanglame16:51
paulproteus?karma phenny16:51
jibotphenny has 26 points16:51
paulproteus?def phenny16:51
jibotphenny is a bot run by sbp, who hangs out in #swhack & you should talk to sbp if you have problems with her & responds to the help command & is datum's replacement & a nice she-bot who carries your messages all over freenode. /msg phenny 'phenny: help' for more info. & is my one true love! I love you Phenny & queen of the nonsequitur & phenny: tell jibot ?def phenny16:51
ftobia?karma tim_hwang16:51
jibottim_hwang has 1 point16:51
davidstraussc++--16:51
Steren?learn greg-g is sitting in front of rejon16:51
jibotgreg-g is sitting in front of rejon16:51
davidstrauss?karma c++16:51
jibotc++ has 0 points16:51
Steren?def Steren16:51
jibotSteren is sitting next to greg-g16:51
paulproteusThat's #cc remark is probably from back when mlinksva actually hung out in #cc.16:51
davidstrauss?def boring16:51
jibotboring is annoying16:51
paulproteus?def backchannel16:52
jibotNobody has defined backchannel yet16:52
paulproteusLet's keep it that way.16:52
*** tvol has quit IRC17:03
paulproteus?lay rejon17:03
* jibot and rejon discreetly retreat to a secluded area in the #channel. Muffled noises suggest the things happening...17:03
*** pmiller has joined #cc17:13
paulproteusThe website Teamspace is at http://teamspace.creativecommons.org/.17:21
nkinkadenathany: I'm running into a problem with the get_license_name.plugin for Venus.17:34
nkinkadeI was making a bad assumption earlier about license URLs which I've lately been disabused of.17:34
nathanynkinkade: uh, ok?17:35
nkinkadeNot the URLs themselves, but about where in a feed they might be found.17:35
nkinkadeSorry.  I'll get to the point.17:35
nathany:)17:35
nkinkadeTake Elliot Bledsoe's current feed: http://feeds.feedburner.com/ccthroughthelookingglass17:35
nkinkadeHis first feed has multiple license links with rel="license", but they are there for the purpose of demonstration.17:36
nkinkadeSo my question is whether this plugin should be smart enough to try to find the "real" license URL for the feed, or if it's safe to ignore any license URL found in the <summary>17:36
nathanyi forget... are we looking @ the summary as a fallback?17:37
nathanyto the specs @ http://wiki.creativecommons.org/Syndication17:37
nkinkadeI'm hoping for the latter, but was wondering if you knew of any cases where somehow, someway someone might try to mark their feed by somehow putting the license URI in the <summary>17:37
nkinkadeSo that sample seems to be looking first in the feed, then in the content.17:39
nathanyi don't know of anyone doing that off the top of my head... are all of those links in Elliot's feed marked as rel="license"?17:39
nkinkadeYeah, because it's straight HTML.17:39
nathanydidn't you write that code? (to find the license?)17:40
nkinkadeNo, I didn't write that hypothetical code.17:40
nathanyhypothetical? i think i'm not following17:40
nkinkadeI think how I'm going to handle this is to *only* look for license urls outside of the content.17:40
nathanycan we defer to stand up tomorrow?17:40
nathanywhat are you doing now?17:40
nathany(and why isn't it ok?)17:40
nkinkadeWell, for that particular blog post it's pulling 5 distinct <a> tags with rel="license" but all are imposters except for one.17:41
nkinkade ... the one not found in the summary section.17:41
nathanyright17:41
nkinkadeI'll implement it the way that seems right to me now and we can give it a few minutes tomorrow at the standup.17:42
nkinkadeThanks.17:42
nathanyso i think this is my point of confusion -- did venus include that code to do that?17:42
nathanyi thought you wrote the license+venus code17:42
nathanyok, fine17:42
nkinkadeCool.17:42
nkinkade... now back to the BeautifulSoup documentation I go!17:43
*** Mihai` has quit IRC17:48
*** greg_g has joined #cc17:59
rejonhttp://en.wikipedia.org/wiki/Bud_Tribble18:09
rejontim_hwang greg-g18:10
paulproteusdavidstrauss, One last sentence:18:16
paulproteus"If the merge was trivial, then why even record it?"18:16
paulproteusJust rebase.18:16
*** UltraMagnus has joined #cc18:20
*** brianrowe has quit IRC18:24
*** rejon has quit IRC18:31
*** BobChao has joined #cc18:46
paulproteusftobia, commit!18:51
*** rejon has joined #cc18:52
jibotrejon is a killer MC from staten island and is the 10th member of the wutang clan and http://www.rejon.org/18:52
*** ankitg is now known as ankitg|away18:56
paulproteus"brb as someone else" -- conley on #freeculture18:59
ftobiapaulproteus: i'm going to. yeesh.18:59
ftobiai will admit that buildout is awesome.18:59
paulproteusYay!19:00
ftobiapaulproteus: i haven't done anything exciting yet, though19:00
paulproteusCommit early, commit often.19:00
ftobiabut i understand the need to commit even the most minute details.19:00
ftobiaactive version control repositories give me a warm fuzzy feeling inside.19:01
*** greg-g has quit IRC19:14
*** BobChao has quit IRC19:22
*** nathany has quit IRC19:28
*** tim_hwang has quit IRC19:33
*** stevel has quit IRC19:44
*** Danny_B has quit IRC19:47
*** Danny_B has joined #cc19:52
*** bovinity has quit IRC19:58
*** nkinkade has left #cc20:00
*** Danny_B has quit IRC20:02
*** Danny_B has joined #cc20:06
davidstraussfreeculture.org--20:08
ftobia?karma freeculture.org20:08
jibotfreeculture.org has -2 points20:08
davidstraussmostly for using wordpress20:09
*** ankitg|away has quit IRC20:20
*** ankitg has joined #cc20:20
*** Steren has quit IRC20:32
*** UltraMagnus has quit IRC20:40
paulproteusZing, davidstrauss.20:44
davidstrausszing++20:44
paulproteus?karma zing20:45
jibotzing has 1 point20:45
*** adjohn has joined #cc20:55
*** ftobia has quit IRC20:56
*** adjohn has quit IRC20:56
*** davidstrauss has quit IRC21:11
*** AndyFitz has joined #cc21:12
*** greg-g has joined #cc22:00
jibotgreg-g is sitting in front of rejon22:00
*** bheekling has left #cc22:07
*** adjohn has joined #cc22:07
*** adjohn has quit IRC22:08
*** adjohn has joined #cc22:08
*** ankitg has quit IRC22:09
rejondavidstrauss--22:13
greg-g?forget greg-g is sitting in front of rejon22:23
jibotI no longer know anything about greg-g22:23
greg-g?learn greg-g is "developing" the "community" for "creative commons"22:24
jibotgreg-g is "developing" the "community" for "creative commons"22:24
*** Steren has joined #cc22:33
jibotSteren is sitting next to greg-g22:33
Steren?learn Steren is from Nancy22:35
jibotSteren is sitting next to greg-g and from Nancy22:35
*** Steren has left #cc22:35
*** davidstrauss has joined #cc22:51
jibotdavidstrauss is your mother22:51
davidstrauss?learn davidstrauss is not your mother22:53
jibotdavidstrauss is your mother and not your mother22:53
davidstraussdavidstrauss++22:53
*** davidstrauss has quit IRC22:53
*** davidstrauss has joined #cc22:54
davidstrauss?learn davidstrauss is P and not P22:55
jibotdavidstrauss is your mother and not your mother and not P22:55
davidstrauss?def davidstrauss22:55
jibotdavidstrauss is your mother and not your mother and not P22:55
*** BobChao has joined #cc23:00
davidstrauss?learn davidstrauss is P and not P23:13
jibotdavidstrauss is your mother and not your mother and not P and not P23:13
davidstrauss?help23:14
davidstrauss?forget davidstrauss is your mother23:14
jibotI now only know that davidstrauss is not your mother and not P and not P23:14
davidstrauss?forget davidstrauss is not your mother and not P and not P23:15
jibotI no longer know anything about davidstrauss23:15
davidstrauss?learn davidstrauss is P and not P23:15
jibotdavidstrauss is not P23:15
davidstrauss?forget davidstrauss is not P23:15
jibotI no longer know anything about davidstrauss23:15
davidstrauss?learn davidstrauss is P23:15
jibotdavidstrauss is23:15
davidstrauss?learn davidstrauss is P23:15
jibotdavidstrauss is23:15
davidstrauss?learn davidstrauss is "P"23:15
jibotdavidstrauss is "P"23:15
davidstrauss?learn davidstrauss is  P23:16
jibotdavidstrauss is "P"23:16
davidstrauss?learn davidstrauss is not "P"23:16
jibotdavidstrauss is "P" and not "P"23:16
*** Yaco_ has joined #cc23:18
*** Yaco has quit IRC23:18
*** BobChao_ has joined #cc23:20
*** BobChao has quit IRC23:21
*** BobChao_ has quit IRC23:21
*** BobChao has joined #cc23:31

Generated by irclog2html.py 2.6 by Marius Gedminas - find it at mg.pov.lt!