2009-12-03.log

--- Day changed Thu Dec 03 2009
futuresooni think in rdf there's more intelligence in the data itself, so that sparql queries themselves can be written that find what you're looking for specifically00:00
futuresooninstead of writing code that figures it out, you would write query builders (or something)00:00
futuresoonin that case the ontologies really do heavy lifting, not just "mental masturbatory" whatchama00:01
kanzurewhy is this so important?00:01
fennquery writing becomes generic and you dont have to know the code structure in advance00:02
kanzureso what?00:02
futuresoonwell for one thing you could have a "distro" where you solved the b-rep and manufacturing processes (make them standard) and still be able to use that data00:02
fennpresumably there are tools to interactively query an rdf dataset, like bpython00:02
kanzurei'm sorry futuresoon but that sentence didn't make sense00:02
fennyeah i think you are using the word b-rep wrong, every time you say it, it makes no sense00:03
futuresoonokay i'm just learning what it is today00:03
futuresoonso definitely let me know when i misuse it00:03
fennb-rep == geometry00:03
fennsolid geometry in particular00:03
fennhas android really been out since january?00:04
fenni first saw "compass mode" like two weeks ago00:04
kanzurefenn: smari's whole point was that you can have any query language and just get their internal data structures for their parsed queries. i mean, most query languages are pretty much the same. tables, values, attributes, etc.00:04
fennbut these guys are talking about it like common knowledge in january00:04
fennkanzure: you mean translating between query languages?00:05
kanzureno00:05
kanzurei mean querying the same underlying set of data from whatever your favorite querying language is00:05
fennok same thing i guess00:05
kanzuredo'h?00:05
kanzurefuturesoon: i think it's hard to understand all this semantic bullshit without some down-to-earth-experience00:06
futuresoonkanzure: if someone uses SIOC and Dublin Core and a few other common things as well as an SKDB rdf ontology you can say "show me all the versions of x-type-widget for which i meet all the manufacturing processes and materials that are after such and such a date"00:06
kanzurefuturesoon: so if you have python installed, and skdb downloaded, run "dice.py" in skdb/ to see if it works or not.00:06
kanzurefuturesoon: and you're claim is that we can't do that without an rdf ontology?00:07
kanzurei mean ew could also do it with rocks and stones if we wanted to..00:07
kanzureon abiscidoafjdjdidrfq um. nevermind00:07
fennwith the current system, the query language is python00:07
kanzurenot quite true00:07
futuresoonloading foomoo, loading !foo bar, dumping Foo(moo)00:07
kanzurethere's also some booleano implementation00:07
kanzurefuturesoon: ok so it works?00:07
futuresooni guess so00:08
fenni've never seen booleano working00:08
kanzurei mean no errors00:08
futuresoonnone that i see00:08
futuresooni think what i'm missing now is OCC00:08
fennit's just a demo of inferring tag type00:08
kanzureyeah i'm trying to show him that this is about serialization00:08
kanzurethere's an actual "object" that is created, an instantiation of a class00:08
kanzureyaml is a way of storing this00:08
kanzurethe standard way to do this in python is "pickle" but it spits out binary crap that humans can't edit/read/care-for00:09
* fenn wonders whether to point at the old diagram with boxes and arrows00:10
futuresoonso it's that if you had to instantiate the object, then it must be a dependency?00:10
futuresoonam i close?00:10
kanzure"so it's that" <- what?00:10
futuresoonyou're finding these serialized objects (instances of a class) and so now you know what they are and that they're dependencies?00:10
kanzureno00:10
fennhttp://adl.serveftp.org/skdb/doc/Skdb.png  <- puzzle pieces are (python) libraries, documents are yaml, cylinder thingies are git repositories, hexagons are live python objects00:11
kanzuredependencies are listed out in plaintext and refer to packages 00:11
futuresoonkanzure: right that's what i thought earlier00:11
kanzureok writing down a list of dependencies is easy. it's a list00:11
kanzureevery single data formatting language will have the ability to do lists :)00:11
futuresoonheh00:11
fennuh.00:11
kanzurewell i would hope so00:12
futuresooni thought only perl can do lists!!!!00:12
futuresoon:-P00:12
fennthe generalization problem i was talking about earlier means that each dependency is actually a query00:12
kanzureyou must be older than me00:12
kanzurefenn: well yes that's not implemented yet00:12
fennpower output > 50W or whatever00:12
kanzurethere's some code in tests/test_dep.py00:12
kanzurebut it's only partly working now with booleano00:12
kanzureit's basically a way of building up a hierarchical boolean algebra tree00:12
futuresoonthe logic circuits like air and ground transportation?00:13
kanzureand again, we should be able to support any querying language00:13
futuresoonbasically the materials i've seen on this mostly include the update from austin pdf00:14
kanzureideally: we import some thirdparty fancy query language module; we pass it along a list of objects; and it finds the right objects according to the query's parameters00:14
kanzureok00:14
kanzuremore people have viewed that than i originally expected to :)00:14
futuresoonit's good. i had to fill in some blanks googling around but i'm 80% there00:14
fennpeople keep saying it's good too, which i find baffling00:15
futuresoonwell it stimulates the imagination00:15
kanzureaw fenn doesn't like my presentation :(00:15
futuresoonfenn saying what puzzle pieces, cylinders, etc. mean certainly is one of those blanks00:15
futuresoonthat i needed filling in on00:15
kanzure:p00:15
fennkanzure: arent you supposed to be making a sphere blink or something?00:15
kanzureuhhh00:15
* kanzure *blink* *blink*00:16
futuresoonblinky, the killer app of open source manufacturing00:16
kanzurethis is actually for something else00:16
kanzurei was on this indoor localization programming team00:16
fennthey're doing localization with wifi signal strength triangulation00:16
kanzureand so i wrote up this 3d rendering dealy to show where a laptop is in a building00:16
futuresoonnice00:16
kanzurei don't know why though00:16
futuresoonstill, pretty cool00:16
futuresoonokay so filling in holes in my knowledge :-)00:17
fennnah it sucks on the backend00:17
futuresoonback to that00:17
kanzureok sure00:17
fenni mean it won't interpolate between checkpoints00:17
futuresooni'm lost on the querying in multiple languages thing, and what's even queryable00:17
fennand can't tell the relative locations of nodes00:17
* fenn shuts up00:17
kanzurefuturesoon: there are "packages" 00:17
futuresoonright00:17
kanzurein the packages that you download, there are catalogs of potential parts00:17
kanzureer sorry00:17
kanzurethere are catalogs of particular parts00:17
futuresoonLifeTrac and PowerCube could be packages for openfarmtech, let's say00:17
fennparts have certain "functionality" - these are attributes that describe what it does00:17
kanzureyou can also instantiate new parts by say downloading the screw package and loading it into python and saying Screw("3M")00:18
futuresoonjust so i have some concrete things to think on00:18
futuresoonokay00:18
fennparts also have other attributes like mass and color and favorite time of day00:18
kanzureanyway- in the screw package00:18
kanzurethere's a file called "data.yaml" 00:18
fennparts also have derived values that aren't explicitly stated anywhere in the data about them00:18
kanzureand this is essentially a catalog in the data.yaml file00:18
futuresoongrade 3, length 1 in00:18
fenni.e. what is the neutron cross section of a steel bolt00:18
fennwe can calculate this value but it doesn't exist in the data00:19
kanzureso you can search the catalog of pre-defined parts, but of course that catalog hardly lists all possible screws- like the data that fenn is talking about calculating in the Screw class00:19
futuresoonscrews of arbitrary neutron cross sections, arbitrary shape, etc. are not the purpose of the files00:19
futuresoonyou're still making design selections00:19
QuantumGya know, if there was ever an application for all this Semantic Web crap it is parts catalogs.00:19
futuresoonQuantumG: that's why i'm here :-)00:20
fennyeah it's too bad none of the parts catalogs do it00:20
fennthen we might have some data to work with00:20
futuresoonfenn: because the CMS are limited00:20
kanzurebullshit00:20
futuresoonit's a chicken/egg problem00:20
kanzurei've written CMSes before00:20
QuantumGyep.. and what's more they're the most backwards people around00:20
fennmcmaster.com has no excuse then00:20
fenntheir CMS is totally custom00:20
* kanzure nods00:20
futuresoonkanzure: then you've never written one with a good RDF triplestore because that's taken forever in Drupal to make them interoperate00:21
QuantumGand they're one of the best00:21
fennthat's why there's no excuse00:21
kanzureQuantumG: mcmaster.com doesn't even load in my version of firefox00:21
kanzureQuantumG: it's really amazing how much they fail00:21
kanzurelike they've found the most optimal way to fail00:21
kanzureconsistently00:21
QuantumGI had a pleasant experience today with a site that actually let me search for solenoid valves by maximum pressure rating00:21
kanzureneat00:21
kanzurewhere?00:21
fenn"failing optimally since 1982"00:22
fennthat's barely semantic00:22
kanzurewhat the hell is a reverse compiler engineer doing looking over solenoid valve pressure ratings? 00:22
kanzurehee00:22
QuantumGwww.ascovalve.com00:22
kanzure:p00:22
kanzureoh wait00:22
fennbuilding a rokkit00:22
kanzurefor your mockingbird.pdf-killer00:22
kanzureright00:22
QuantumGwell, actually for a much simpler rocket testbed but yes00:23
kanzuremore power to you00:23
kanzurefuturesoon: so, i hope that cleared up your question about "what data would be queried anyway" 00:24
QuantumGbtw, I don't have any trouble with mcmaster in firefox00:24
kanzurehuh00:24
kanzurewell i'm on a wonky version (iceweasel) that hasn't been updated since early 3.something00:24
QuantumGI'm using firefox 3.5.500:24
kanzurealso why am i using firefox? :(00:24
futuresoonkanzure: so i can find all packages that contain a certain sized screw. or all packages that can be made given the prerequisites i have, etc.?00:25
kanzuresearching for all packages that can be made given your inventory/prereqs is definitely a user-case-scenario that we want to be doable ASAP00:26
kanzurebut it doesn't work /quite/ yet00:26
kanzureat the moment there is only one screw package so that's where you'd look for a certain sized screw00:26
fennis there a way to do that without loading every package into memory?00:26
kanzurealso, since screws are fairly standard, we can reliably say "here's how to generate screws" (in the Screw class)00:26
kanzurefenn: yeah just look at the dependencies00:26
kanzureowait00:26
kanzureer00:26
kanzureright now loading a package loads everything00:26
kanzurebut it wouldn't be hard to do a "soft load" that just touches the metadata00:26
fennwe already do that00:27
kanzureblah okay00:27
kanzureoh right. in load_package?00:27
fennanyway.. so if it has a screw, metadata.yaml ought to say dependency: screw00:27
fennmeaning the screw package00:27
kanzureyes00:27
fennso how does futuresoon know to look for that? in his hypothetical query00:28
kanzurewhat query is it00:28
kanzurei mean, does he have a screw in his inventory potentially?00:28
kanzureor what00:28
fennall packages that ontain a certain size screw00:28
kanzureit would have to look for packages that depend on screw, and then investigate the part catalog / BOM00:29
fenn"load all packages that dpeend on 'screw' and then look in their BOM"00:29
fennok00:29
kanzuremaybe a BOM should be in the metadata?00:29
kanzurefuturesoon: some of this can be reworked because yaml is friendly like that00:29
kanzureor most of this even00:30
futuresoonkanzure: that would be helpful00:30
futuresoonthere's a philosophy going around that all data is metadata00:30
kanzurebut if a BOM only says "this part and only this part", then that kind of limits what you can do00:30
fennnot all data00:30
kanzurebecause lots of substitute parts are valid or workable in some scenarios00:30
futuresooneverything is miscellaneous sometimes you'll hear people say00:30
fennonly people totally disconnected from reality00:30
fennsensor readings are not metadata00:30
fennresults of an analysis is not metadata00:31
QuantumGhttp://www.365tomorrows.com/08/01/korean-made/00:31
futuresoonhmm, i'll have to think about that one i guess, but what i mean is that if you soft load package dependencies because that would be useful to query, it's also useful to query the BOM00:31
kanzureok00:32
kanzureyeah sure00:32
futuresoonif i'm in a junk yard and i want to know what i can build with the junk i have00:32
futuresooni need a quick way of identifying my junk and then listing briefly what i can actually do with it00:32
kanzureright now if you load up the "lego" package you also load up the CAD models in the "data.yaml" file, but there's no reason that this has to happen all the time00:32
fenn"soft load" basically means just load the metadata file into yaml, but don't turn it into objects00:32
futuresoonfenn: right00:32
kanzureand in fact, loading up CAD upon loading up a package is probably a silly idea :) maybe that should be reworked00:32
fenni dont think so00:33
kanzureright now when you turn on the cherrypy server, when someone requests heybryan.org:8081/package/lego/ i see all this opencascade spam as it loads up a few lego STEP files. :)00:33
kanzure(but it only does it once per server bootup)00:33
fennwe had to do the load_cad manually before and it sucked00:33
kanzureah true that00:33
kanzurei remember being annoyed about that00:33
kanzurefuturesoon: one thing that's been on the todo list (mentally but not in the repo's todo list) is an inventory input system00:34
futuresoonwhat would the inventory input system do00:34
kanzurethat would be a major help especially from a replab point of view00:34
kanzurewell00:34
kanzurefirst of all, i've noticed that people *suck* at giving me inventories00:35
kanzurethey give their own tools various custom names or just say things differently00:35
kanzure24" drum sander v. "drum sander" v. sander, etc. etc.00:35
kanzureso, the idea here is to just let them type in a list of machines, tools and parts they have in their inventory00:35
kanzureand then we show them particular packages that they might mean00:35
kanzureso if they say "blowtorch" we'll say "is this what you meant? [sears blowtorch] [no] [yes] [go away]"00:36
fennits like your wizard, but for inventory00:36
* kanzure nods00:36
futuresoonmy wizard? rdf you mean?00:36
kanzurefenn: ok bad00:36
fennwell, just a web form thingy00:36
futuresoondefinitely sounds doable in drupal/rdf00:36
futuresoonyup00:36
kanzurewell it doesn't matter what it is in..00:36
fenndoesnt even matter what framework since it gets translated to yaml in the end00:36
kanzureas long as the inventory can be loaded up into python objects00:36
kanzureheh00:36
kanzurestop reading my brain waves00:36
kanzurefdjkafl;jadj;ajfa00:36
kanzurei swear there's some "interference" or something00:37
* fenn turns off kanzure's korean implant00:37
fennbtw the fries were soggy00:37
kanzurefenn has been nearly 10m from me at all times for the past 6 months00:37
fennthat's scary isn't it00:37
kanzure(on average)00:37
kanzureyes00:37
fennwell it wasn't my idea was it?00:37
futuresoonthis doesn't sound like a one time issue though---there are probably lots of things that you'd like to provide a user an interface to generate machine readable data00:37
kanzureer00:38
kanzureif we can generate it then why do we need the user00:38
fennguide the user00:38
futuresooni don't mean to create the <xml></xml> tags00:38
futuresoonbut to put stuff BETWEEN the tags00:38
QuantumGwhy is it that whenever I read a php "tip" page I can't help but assume the person writing it is a moron?00:38
kanzureQuantumG: i can't help it either. but what is a "tip" page?00:38
fennQuantumG: because you can't help but assume everyone is a moron00:38
fennthis fact has been established.. next!00:39
kanzurefuturesoon: anyway yes i agree that wizards are nice and pretty00:39
QuantumGya know "the echo command in php seems to be really slow, how can I make it faster?"00:39
kanzurewtf00:39
fenn"run it on localhost"00:39
kanzurewait who uses echo in php?00:39
futuresooni use print personally00:39
kanzurei've started to notice that some people have been using php scripts in their shells00:40
kanzureand i don't know why00:40
fennhammer, meet nail00:40
kanzurephp5-cgi my_script.php00:40
futuresoonbasically00:40
QuantumGbelieve it or not, the moronic answer is "put ob_start() at the start of your function" and the in-depth answer is "it's called bandwidth, idiot."00:40
kanzureoh man, i remember using ob_start00:40
kanzurebut that's to prevent output00:40
kanzureand to capture it into a buffer00:40
kanzuream i talking out of my ass? wait, don't tell me. i don't actually care about php00:41
kanzurehttp://php.net/ob_start00:41
QuantumGya.. so then your script finishes with a nice full buffer and the web server dumps it all at once.. so drooling php user says "see, faster!"00:41
kanzureQuantumG: have you ever seen people using libcurl in their php scripts?00:42
QuantumGlike there's any sensible way to "optimize" php00:42
kanzurei've been seeing a lot of recently because i've started hanging out in stupidville00:42
QuantumGkanzure: sure00:42
kanzureoh man.. it's terrible00:42
kanzurefuturesoon: please never ever query stuff with libcurl on the backend of your web server00:42
QuantumGjust about anyone who does paypal integration does it00:42
futuresoonkanzure: ok00:42
kanzuremake that a separate daemon or something00:42
kanzureQuantumG: ah that's true00:43
kanzureuhm.00:43
futuresoonno doubt that php is an awful awful language00:43
QuantumGits certainly better than the horrid code paypal supply00:43
kanzureyes but i've seen people using libcurl for writing web spiders00:43
QuantumGbut that's not hard.00:43
futuresooni should learn haskell so i can start porting drupal to haskell, but that's not gonna happen00:43
QuantumGhaskell is great for programs that require no I/O :)00:44
kanzurehuh so none of them?00:44
futuresoonit requires it, it just can't do it :-)00:44
QuantumGbingo00:44
futuresoonnot without these monad-majigs00:44
kanzure:)00:44
kanzurei need some sleep00:44
kanzureybit: you better get your ass on that flight tomorrow morning or else i'm going to be pissed00:44
QuantumGone of my favourite papers is a PhD who wrote a first person person shooter in Haskell.00:45
kanzureQuantumG: why did he.. 00:45
QuantumGas in, it took a PhD........00:45
kanzureisn't that one of the first things everyone writes in any language?00:45
kanzure"oh i know i'll make a FPS!"00:45
-!- genehacker [i=genehack@wireless-128-62-38-220.public.utexas.edu] has quit [Read error: 110 (Connection timed out)]00:45
futuresoonin haskell it's truly an accomplishment00:45
kanzuredisclaimer: i have never touched haskell00:46
kanzuregood night world00:46
futuresoonkanzure: seeya00:46
QuantumGlater00:46
futuresoonmy understanding is that haskell is like lisp but awesome00:46
QuantumGhaskell is like using a fortune cookie to tighten a bolt.00:47
fennhttp://www.flickr.com/photos/jessicaginger/2975166513/00:48
futuresooncute00:49
fenni wonder if it's real00:49
fennegads http://www.microsoft.com/PRODUCTS/info/product.aspx?view=22&pcid=dba164ed-4580-4ea6-837c-5f4471a6a036&type=ovr00:50
fennmicrosoft makes childrens books now?00:50
katsmeow-afkprogramming the suck,, i mean educating the customers early00:51
QuantumG"Don’t feel foolish if you haven’t heard of a stay-at-home server. You too can have one, and be one of the cool families on the block. "00:52
fennguessing this is probably more likely to lead to a weird fetish than have its intended purpose: http://www.flickr.com/photos/jessicaginger/2499699250/00:56
katsmeow-afklol00:57
katsmeow-afktoo late, i already heard of the fetish(es)00:57
fenni wonder if my family is doing this secretly http://gingery.files.wordpress.com/2008/11/jessica-charlesworth_a1_poster_v7.jpg01:02
futuresoonfenn: each of these !lego things is a different means of constructing a generalized lego-like thing01:16
futuresoonmy terminology is off i know01:17
futuresoonbut i have a technic pin, a round lego, etc.01:17
futuresoonwhat are the interfaces for is another thing i don't get01:18
futuresoonanyway, it's time for bed i guess01:18
fennthe grammar.yaml file gives example lego bricks for each interface type01:19
futuresoonokay01:19
futuresooni mean the interfaces are for the whole b-rep thing?01:19
futuresoonor is that all done in cad01:19
fennthe interface tells you what other interfaces it's compatible with01:20
fennstud goes into anti stud etc01:20
futuresoonis that exact or probabilistic?01:20
fennexact01:20
fennit's all symbol based, no cad involved in determining compatibility at this stage01:21
fennwe were doing some stuff with collision detection but it didnt really work01:21
-!- futuresoon [n=futureso@cpe-68-175-67-66.nyc.res.rr.com] has quit [Read error: 104 (Connection reset by peer)]01:22
-!- futuresoon [n=futureso@cpe-68-175-67-66.nyc.res.rr.com] has joined #hplusroadmap01:22
futuresoondisconnect01:22
fennit's all symbol based, no cad involved in determining compatibility at this stage01:23
fennwe were doing some stuff with collision detection but it didnt really work01:23
futuresoonright01:23
-!- wrldpc2 [n=benny@ool-ad03fe34.dyn.optonline.net] has quit []02:21
-!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has quit [Read error: 110 (Connection timed out)]02:28
-!- El_Matarife [n=El_Matar@ppp-69-148-69-156.dsl.rcsntx.swbell.net] has quit ["Nettalk6 - www.ntalk.de"]03:28
-!- kardan [i=kardan@mail.brueckenschlaeger.de] has joined #hplusroadmap04:01
-!- mason-l [n=x@202-89-188-136.static.dsl.amnet.net.au] has joined #hplusroadmap04:42
fennfor your amusement, carl sagan fans http://www.youtube.com/watch?v=BlpyGhABXRA04:51
-!- Netsplit zelazny.freenode.net <-> irc.freenode.net quits: branstrom, ve, fenn, superkuh, bkero05:50
-!- Netsplit over, joins: fenn, superkuh, branstrom, ve, bkero05:52
-!- Netsplit zelazny.freenode.net <-> irc.freenode.net quits: superkuh, branstrom05:52
-!- Netsplit over, joins: superkuh, branstrom05:54
ybitkanzure: i'll call you when i arrive there, about to leave for the airport right now06:28
ybitwtf, i just got an email saying they are overbooked in volunteers06:34
ybitbastards, i have to pay $200 -_-06:34
kanzureybit: use the speaker code when registering07:09
kanzure"probably british"07:11
kanzure"the FATE institute is a privately endowed qausi-scientific.."07:15
kanzure*quasi07:29
-!- Juul_ [n=Juul@95.209.221.101.bredband.3.dk] has joined #hplusroadmap07:29
kanzurehello07:29
-!- jasonwohlfahrt [n=chatzill@cpe-72-179-52-26.austin.res.rr.com] has joined #hplusroadmap07:35
kanzurefenn: turns out anil had modified blocks.py to read from a different file on the server. anyway, it was a one-line fix07:36
kanzureand i didn't see that because the file was some special voodoo variable etc. etc.07:37
-!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has joined #hplusroadmap08:04
kanzurei'm sitting around in here: http://soa.utexas.edu/csd/08:07
kanzurei am not impressed.08:07
kanzurethese posters.. totally ignore engineering08:07
kanzurehttp://thebrainobservatory.ucsd.edu/hm_live.php08:08
kanzurethe "microtome console" is funny08:09
kanzurei hope todd's device has one of those.08:09
-!- Juul_ [n=Juul@95.209.221.101.bredband.3.dk] has quit [Read error: 110 (Connection timed out)]08:09
kanzure/var/lib/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:271:in `require_frameworks': no such file to load -- net/https (RuntimeError)08:14
-!- wrldpc2 [n=benny@ool-ad03fe34.dyn.optonline.net] has joined #hplusroadmap09:04
futuresooncoppe's zorg blaster lol09:08
kanzuregeh?09:09
futuresoonsomeone put that node up on my stub site09:11
kanzurehttps://sendsocial.com/09:23
futuresoonnice idea. what does the postman come by and decrypt the label?09:25
kanzurenot sure.. maybe they have a shipping center09:27
kanzuremiddleman setup?09:27
futuresoonkanzure: i was just playing around just now with rdfcck09:39
futuresoonyou have a moment?09:39
kanzurehttp://lokiworld.org/hexagonal.txt09:39
kanzureyes09:39
futuresoonhttp://replab.sigmanode.com/admin/content/types/ectype/fields http://replab.sigmanode.com/admin/content/types/ectype/rdf http://replab.sigmanode.com/admin/content/rdf09:40
futuresooni'd say these 3 links sum up the capabilities (other than vocabulary creation and various data export methods)09:40
futuresooncreating fields, importing vocabularies for re-use, mapping to rdf, and having other statements that i guess would just exist in a file independent of the rest09:42
kanzurewhy would the BOM be a php function09:43
futuresooni guess so you could map it to a manufacturers URI, currency conversions, or other operations?09:44
kanzurei think it would be a python function since the rest of the code base is in python :p09:44
futuresoonand the code base should remain in python09:45
futuresoonbut 1) that doesn't help for representations on the web09:45
kanzureyes it does09:45
futuresoonwell "help" is relative i guess09:45
kanzurei'm not too interested in forms or management interfaces on the web09:46
futuresoonand 2) is that things like maintaining a list of commercial alternatives for items in the BOM would be aided if you were linking to these unique representations on the web09:46
kanzurei know how to generate these09:46
kanzurecan you show me an example of rdf being loaded up into a Screw object09:46
kanzureer, not into, i mean as09:46
futuresoonthat's why i say the code base should be in python09:46
futuresoonis it not possible to manipulate rdf as the current code base manipulates yaml?09:47
kanzurethe current code base doesn't really manipulate yaml.. it manipulates python objects.09:47
kanzurewhich could be objects in any language09:47
futuresoonpython objects that read in yaml09:47
kanzureno09:47
futuresoonokay well what does the yaml do09:47
kanzureit's serialization09:47
kanzureum. the quickest way to show you would be to open up a python interpreter and do this:09:48
kanzureimport yaml; yaml.dump({"key": "value", "key1": "value1"})09:48
futuresoon'{key: value, key1: value1}\n'09:49
kanzuresee?09:49
kanzurehm that might not be good09:49
kanzurehttp://adl.serveftp.org/~bryan/quick_yaml_demo.py09:50
kanzurebrb (walking around with another laptop for a sec)09:50
futuresooni'm afk too, buying yogurt09:51
-!- jasonwohlfahrt [n=chatzill@cpe-72-179-52-26.austin.res.rr.com] has quit [Read error: 110 (Connection timed out)]09:54
-!- jasonwohlfahrt [n=chatzill@wireless-128-62-82-243.public.utexas.edu] has joined #hplusroadmap10:18
kanzurehttp://s.twimg.com/images/whale_error.gif10:49
kanzurehttp://ghantoos.org/2008/10/19/creating-a-deb-package-from-a-python-setuppy/11:20
kanzurehttp://build-common.alioth.debian.org/cdbs-doc.html11:33
-!- jasonwohlfahrt [n=chatzill@wireless-128-62-82-243.public.utexas.edu] has quit [Read error: 110 (Connection timed out)]12:35
-!- jasonwohlfahrt [n=chatzill@wireless-128-62-223-106.public.utexas.edu] has joined #hplusroadmap12:57
-!- jasonwohlfahrt [n=chatzill@wireless-128-62-223-106.public.utexas.edu] has quit [Read error: 110 (Connection timed out)]13:55
CIA-33skdb: kanzure * r e4c8625 /.be/bugs/7c08ab34-f5cc-4b71-aae2-427317482204/values: bug spotted by ybit in core/skdb.py15:57
kanzurehttp://adl.serveftp.org/skdb/doc/presentations/hplus-summit-2009/outline15:59
kanzurehttp://ybit.ath.cx/images/gnusha.svg16:21
QuantumGmy gps tracker should show up today16:24
Utopiahself delivering GPS system , nice :)16:24
QuantumGI was going to attach it to a weather balloon and let it go.. but it occurred to me that I live on the coastline :)16:25
QuantumGmight have to drive inland for a few hours first.16:26
-!- flamt_ [n=root@bas2-barrie18-1176374559.dsl.bell.ca] has joined #hplusroadmap17:03
-!- flamt [n=root@70.49.146.50] has quit [Read error: 110 (Connection timed out)]17:16
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has quit ["Leaving..."]17:28
-!- jasonwohlfahrt [n=chatzill@cpe-72-179-52-26.austin.res.rr.com] has joined #hplusroadmap17:32
-!- branstrom [n=branstro@c-171ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap17:32
-!- xp_prg [n=xp_prg3@99.2.31.217] has joined #hplusroadmap17:46
kanzurehttp://lockhartwoodworks.com/17:55
xp_prgwho cares?18:05
kanzureybit was asking18:05
kanzureybit: was this it? http://soa.utexas.edu/people/school#I18:38
kanzurehttp://springwise.com/18:53
kanzurehttp://letsevo.com/18:53
-!- jasonwohlfahrt_ [n=chatzill@rrcs-24-227-244-7.sw.biz.rr.com] has joined #hplusroadmap19:44
-!- jasonwohlfahrt__ [n=chatzill@rrcs-24-227-244-7.sw.biz.rr.com] has joined #hplusroadmap19:53
kanzurefenn: want to come see the presentation?19:56
-!- jasonwohlfahrt [n=chatzill@cpe-72-179-52-26.austin.res.rr.com] has quit [Read error: 110 (Connection timed out)]19:56
-!- rmond [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has joined #hplusroadmap20:01
-!- jasonwohlfahrt_ [n=chatzill@rrcs-24-227-244-7.sw.biz.rr.com] has quit [Read error: 110 (Connection timed out)]20:03
-!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has quit [Read error: 110 (Connection timed out)]20:12
-!- jasonwohlfahrt__ [n=chatzill@rrcs-24-227-244-7.sw.biz.rr.com] has quit [Read error: 110 (Connection timed out)]20:18
kanzurehttps://services.google.com/fb/forms/gmailholidaycard/20:50
-!- xp_prg [n=xp_prg3@99.2.31.217] has quit ["This computer has gone to sleep"]21:03
-!- genehacker [i=genehack@wireless-128-62-52-191.public.utexas.edu] has joined #hplusroadmap21:08
-!- danielfalck [n=chatzill@pool-71-111-79-148.ptldor.dsl-w.verizon.net] has quit ["ChatZilla 0.9.85 [Firefox 3.5.5/20091102134505]"]21:55
-!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has joined #hplusroadmap21:58
-!- rmond [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has quit [Read error: 110 (Connection timed out)]22:08
-!- xp_prg [n=xp_prg3@c-98-234-218-161.hsd1.ca.comcast.net] has joined #hplusroadmap22:24
-!- El_Matarife [n=El_Matar@ppp-69-148-69-156.dsl.rcsntx.swbell.net] has joined #hplusroadmap22:28
ybitkanzure: yep, that was it22:52
fennso i'll be leaving sunday afternoon with joseph22:52
-!- futuresoon [n=futureso@cpe-68-175-67-66.nyc.res.rr.com] has quit [Remote closed the connection]23:17
-!- wrldpc2 [n=benny@ool-ad03fe34.dyn.optonline.net] has quit []23:32
-!- wrldpc2 [n=benny@ool-ad03fe34.dyn.optonline.net] has joined #hplusroadmap23:33

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