--- Day changed Fri Oct 30 2009 00:05 * ybit would like to know where a cad file is for a baseplate 00:10 < fenn> depending what you call a cad file... there are several on lugnet 00:10 < fenn> there is also a step model for something like 8x12 flat brick 00:12 < fenn> brick_thin.stp maybe 00:12 < fenn> it would be nice if we had a website with previews of cad files 00:13 < kanzure> ooh, advanced. they actually deny the processing of orders that have already occured! genius 00:13 < fenn> why did they deny it? 00:14 < kanzure> fenn: btw that wasn't samrose this morning. sam putnam != sam rose 00:15 < fenn> ah, thanks 00:15 < fenn> sam putnam is the makerbeam guy? 00:15 < fenn> yes 00:16 < genehacker> the makerbeam guy was here 00:16 < kanzure> fenn: i've been doing stuff with cherrypy, if you haven't noticed 00:16 < kanzure> i'm still getting confused about __getattr__ and some recursive issues 00:17 < fenn> if all this effort is so it can say part/edit instead of edit/part then you're wasting your time 00:17 < kanzure> er wait maybe it's working 00:18 < kanzure> i fixed it today and then got sidetracked on ISO 00:18 < kanzure> but the unit tests seem to be working 00:18 < kanzure> no, this isn't for part/edit 00:18 < fenn> all the info you need is in machinery's handbook, fwiw 00:18 < fenn> ISO is only useful for STEP documents (IMHO) 00:18 < kanzure> ISO seems to have lots of interesting tidbits, and i get randomly obsessed with bad websites every once in a while 00:18 < ybit> btw, lugnet wants money to actually post anything 00:18 < kanzure> anyway 00:19 < fenn> ybit: huh? 00:19 < kanzure> ybit: if you want to do something, why not use my upload.php script and pipe the details to iges2png for me 00:19 < kanzure> or figure out how stl2web works (it probably doesn't) 00:19 < ybit> oic lugnet.announce.moc 00:20 < ybit> that's probably not the oly newsgroup 00:20 < fenn> http://guide.lugnet.com/partsref/ 00:21 < fenn> i dunno how you add things but it seems pretty noncommercial 00:21 < fenn> at least compared to peeron.com 00:21 < ybit> aha 00:21 < fenn> which is also rather noncommercial fwiw 00:21 < CIA-23> skdb: kanzure * r 15a4d86 / (core/package.py web/web.py): web.py unit tests began to pass while i looked away for a few seconds 00:21 < CIA-23> skdb: kanzure * r 38590c8 /core/package.py: clean up old skdb.PackageSet code (removed) 00:21 < CIA-23> skdb: kanzure * r bce6b50 /packages/screw/screw.py: Merge branch 'master' of ssh://bryan@adl.serveftp.org/var/www/skdb 00:22 < ybit> kanzure: where is this upload.php script? 00:22 < kanzure> it's really stupid and should be ignored 00:22 < kanzure> http://adl.serveftp.org/~bryan/upload-script/ 00:22 < genehacker> argh.... 00:23 < kanzure> this was me spending 20 minutes doing it "the wrong way" 00:23 < genehacker> I think I found an error in a paper or I'm doign something wrong 00:23 < kanzure> so it should probably be avoided 00:23 < ybit> http://counter.reprap.org/stl2web/viewer.php 00:23 < kanzure> i have an Uploader class in web.py that replaces it 00:23 < kanzure> ybit: there's a .tar.gz in the parent dir 00:23 < kanzure> for stl2web 00:24 < kanzure> out of curiosity, how many of us can run web.py in its current form? it works for me 00:24 < kanzure> just run python web.py 00:25 < CIA-23> skdb: kanzure * r 6402f3e /core/skdb.py: er, skdb.PackageSet is no more 00:25 < kanzure> ok now it works :p 00:25 < ybit> ImportError: No module named PackageIndex 00:26 < kanzure> did you run cheetah compile in the templates directory? 00:26 < ybit> oh right 00:26 < kanzure> i thought you did that already? 00:26 < ybit> cheetah-compile 00:26 < ybit> get it right ;) 00:26 < kanzure> "cheetah compile" works just fine over here 00:26 < ybit> same here, but i also have cheetah-compile 00:27 < kanzure> so does it run? 00:27 < ybit> looks good so far 00:27 < ybit> oooh, so close 00:28 < kanzure> i wonder what happens if you .gitignore .gitignore 00:28 < ybit> check out http://ybit.ath.cx/misco_docs/crappers.txt 00:29 < fenn> it doesn't commit changes to .gitignore 00:29 < kanzure> 404 00:29 < ybit> oh, well that doesn't tell you anything (crappers.txt) 00:29 < ybit> oh, misc_docs 00:29 < kanzure> looks like it works to me 00:29 < ybit> anyway, here's the last lines.. 00:30 < ybit> b7f05000-b7f20000 r-xp 00000000 03:01 2330212 /lib/ld-2.10.1.so 00:30 < ybit> b7f20000-b7f21000 r-xp 0001a000 03:01 2330212 /lib/ld-2.10.1.so 00:30 < ybit> b7f21000-b7f22000 rwxp 0001b000 03:01 2330212 /lib/ld-2.10.1.so 00:30 < ybit> bf7fb000-bf821000 rwxp bffd9000 00:00 0 [stack] 00:30 < kanzure> "Ran 4 tests in 15.865s 00:30 < ybit> bf821000-bf822000 rw-p bffff000 00:00 0 00:30 < kanzure> hah 00:30 < kanzure> what? 00:30 < ybit> Aborted 00:30 < kanzure> that's not on the page 00:30 * ybit pets dino 00:30 < kanzure> i guess that was stdio and you pasted stderr here? 00:30 < ybit> yeah i know, thus 00:29 < ybit> oh, well that doesn't tell you anything (crappers.txt) 00:30 < fenn> why is there a stack trace? 00:31 < ybit> yeah 00:31 < kanzure> fenn: do you get a stack trace when you run it? 00:31 < ybit> i figured python web.py &> crappers.txt would grab all the text 00:31 < fenn> hang on i'm still installing crap 00:31 < kanzure> 2&> 00:32 * fenn wonders if laptops die of old age 00:32 < fenn> mine makes interesting noises through the headphones 00:32 < kanzure> not just noise? 00:33 < kanzure> perhaps it's crying 00:33 < kanzure> :( 00:33 < ybit> http://ybit.ath.cx/misc_docs/crappers2.txt 00:33 < fenn> like i can hear a noise every time i press a key, or when it is sending wifi or rapidly changing video on the screen 00:33 < ybit> i get that as well 00:34 < ybit> without headphones, mine sounds a lot like a rocket test 00:35 < ybit> kanzure: so what's the diagnosis doc? 00:35 < kanzure> ybit: is that from trying &2> ? 00:35 < ybit> yeah 00:35 < kanzure> nevermind, i thought that's how you redirect stderr 00:35 < kanzure> maybe it's 2&> 00:35 < fenn> File "web/web.py", line 244, in 00:35 < fenn> application = cherrypy.Application(Root(), script_name=None, config=None) 00:35 < ybit> it looked the same, i didn't give it a good stare down though 00:35 < fenn> AttributeError: 'module' object has no attribute 'Application' 00:35 < ybit> :P 00:35 < kanzure> fenn: where did you get cherrypy from 00:35 < fenn> apt-get install python-cherrypy 00:35 < kanzure> sudo easy_install cherrypy 00:35 < fenn> why? 00:35 < kanzure> or go get the latest development version and python setup.py install 00:36 < ybit> that's what all the cool pythonistas are doing 00:36 < fenn> how about you fix your broken code 00:36 < kanzure> fuck you, cherrypy.Application is totally valid 00:36 < fenn> why is cherrypy 3 not in debian? 00:37 < kanzure> what version is? 00:37 < fenn> d'eaux 00:37 < fenn> i have to get Package python-cherrypy3 00:38 < kanzure> that's the latest release. there you go 00:38 < fenn> hmm it's much larger 00:41 < ybit> is the motion path planner necessary for the most basic of examples, e.g. two brick_thin.stp ontop of each other 00:42 < fenn> well this is a 500 internal server error for some reason: ImportWarning: skdb.geom not loaded. load_CAD not available. 00:42 < ybit> i.e. two identical pieces stacked on each other 00:42 < fenn> what motion path planner? 00:42 < ybit> assembly planner: #aka assembly sequence planner, assembly operation planne\ 00:42 < ybit> r, etc. 00:42 < ybit> motion path planner: 00:42 < fenn> um. your call 00:43 < ybit> the motion path planner depends on collission detection which is pyODE i'm guessing 00:43 < fenn> i've never written a path planner 00:43 < fenn> i can imagine ways to do it without collision detection tho 00:44 < fenn> just not 100% reliably 00:47 < ybit> recommended path planners? 00:47 < ybit> http://carmen.sourceforge.net/getting_carmen.html seems too large, but maybe a few snippets of code couldn't hurt 00:50 < ybit> http://code.google.com/p/kapal/ 00:50 < ybit> "Kapal is an open source path-planning library written in Python. Its intended use is algorithms research and navigation tasks in games and robotics." 00:51 < ybit> Q: Why Python? Isn't Python too slow for path-planning? 00:51 < ybit> A: I couldn't find a full-featured path-planning library for Python, so I decided to write my own. And yes, Python isn't as fast as compiled languages, but if you are already using Python for your game or robot, then you probably don't need the fastest path-planner. If you need a faster (and more complicated) path-planner, check out OOPSMP. 00:51 < ybit> http://www.kavrakilab.org/OOPSMP/index.html 00:55 < kanzure> fenn: that's probably the unit test 01:01 -!- kanzure_ [n=kanzure@cpe-72-177-121-106.austin.res.rr.com] has joined #hplusroadmap 01:03 < kanzure> if you disable the print statement in skdb, it's no longer an internal 500 error 01:03 -!- kanzure_ [n=kanzure@cpe-72-177-121-106.austin.res.rr.com] has quit [Client Quit] 01:04 < kanzure> todo: file objects in skdb packages so that /package/lego/data/ and /package/lego/data/yaml does something 01:08 < fenn> i guess /yaml would spit out the raw file? --- Log closed Fri Oct 30 01:37:46 2009 --- Log opened Fri Oct 30 01:37:51 2009 01:37 -!- kanzure [i=bryan@dhcp-84-36.me.utexas.edu] has joined #hplusroadmap 01:37 -!- Irssi: #hplusroadmap: Total of 24 nicks [0 ops, 0 halfops, 0 voices, 24 normal] 01:38 -!- genehacker [i=genehack@wireless-128-62-35-44.public.utexas.edu] has joined #hplusroadmap 01:38 -!- Irssi: Join to #hplusroadmap was synced in 70 secs 01:39 -!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has joined #hplusroadmap 01:40 -!- superkuh [n=hukrepus@unaffiliated/superkuh] has joined #hplusroadmap 02:44 -!- genehacker [i=genehack@wireless-128-62-35-44.public.utexas.edu] has quit [Read error: 60 (Operation timed out)] 03:05 -!- genehacker [n=noko@wireless-128-62-35-44.public.utexas.edu] has joined #hplusroadmap 03:11 -!- splicer_ [n=patrik@h19n2c1o261.bredband.skanova.com] has joined #hplusroadmap 03:13 -!- splicer__ [n=patrik@h19n2c1o261.bredband.skanova.com] has joined #hplusroadmap 03:15 -!- splicer_ [n=patrik@h19n2c1o261.bredband.skanova.com] has quit [Read error: 60 (Operation timed out)] 03:19 -!- splicer__ [n=patrik@h19n2c1o261.bredband.skanova.com] has quit [Read error: 60 (Operation timed out)] 03:21 -!- splicer_ [n=patrik@h179n2c1o261.bredband.skanova.com] has joined #hplusroadmap 03:27 -!- splicer [n=patrik@h19n2c1o261.bredband.skanova.com] has quit [Read error: 110 (Connection timed out)] 04:39 -!- genehacker [n=noko@wireless-128-62-35-44.public.utexas.edu] has quit [] 06:41 -!- Noahj [n=noah@ip98-182-59-157.ri.ri.cox.net] has quit ["Leaving."] 07:32 -!- any61240585 [n=someone@98.125.198.2] has joined #hplusroadmap 07:42 -!- katsmeow-afk [n=someone@75-120-15-142.dyn.centurytel.net] has quit [Read error: 110 (Connection timed out)] 08:04 -!- mason_l [n=x@202-89-188-136.static.dsl.amnet.net.au] has joined #hplusroadmap 08:07 -!- mason-l [n=x@202-89-188-136.static.dsl.amnet.net.au] has quit [Read error: 110 (Connection timed out)] 08:08 -!- mason_l is now known as mason-l 08:16 -!- genehacker [i=genehack@wireless-128-62-142-154.public.utexas.edu] has joined #hplusroadmap 08:47 -!- genehacker [i=genehack@wireless-128-62-142-154.public.utexas.edu] has quit [Read error: 60 (Operation timed out)] 08:58 -!- genehacker [i=genehack@w-dobie-249-40.public.utexas.edu] has joined #hplusroadmap 09:21 < kanzure> apparently i know someone working here: http://www.rle.mit.edu/avbs/ 09:25 < ybit> kanzure: what are you currently working on in skdb? 09:25 < ybit> think i'm going to work on the motion path planner 09:26 < ybit> kapal might be of use 09:27 < ybit> whatever you feel like? 09:27 < ybit> ..atm 09:27 < ybit> kind of like 01:04 < kanzure> todo: file objects in skdb packages so that /package/lego/data/ and /package/lego/data/yaml does something 09:27 < ybit> i'm guessing yes 09:30 < kanzure> well i just woke up, so nothing 09:34 < kanzure> in general just random stuff until things look like they are working 09:45 -!- genehacker [i=genehack@w-dobie-249-40.public.utexas.edu] has quit [Read error: 110 (Connection timed out)] 11:27 -!- any61240585 is now known as katsmeow 11:57 < kanzure> where in skdb did we use an implicit resolver with yaml? 11:58 < kanzure> i thought somewhere certain attrs were automagically assumed to be of a certain type.. doe sthis only work with yaml_pattern? 12:05 < katsmeow> Building Microfluidics Devices 12:05 < katsmeow> Biomedical engineer Michelle Khine uses Shrinky Dinks straight from the toy store to build microfluidic devices. 12:05 < katsmeow> http://www.technologyreview.com/article/23263/ 12:19 < kanzure> didn't we show you that last year? 12:26 < katsmeow> hmm, no date anywhere on that article 12:26 < katsmeow> i have noted that some news sites also do not date pages 12:43 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #hplusroadmap 12:44 < kanzure> anywho.. turns out node.value is the key name and value pair for the current node in from_yaml 12:47 < katsmeow> i hadto write code to find x.y.z() as well as y.z.x() and x.z.y() 12:47 < katsmeow> green.apple and apple.green can both be relavant 12:53 < kanzure> http://sensorpedia.org/ 12:54 < kanzure> it's not the citation web that matters, it's the tech web 12:56 < katsmeow> welllll,, citation leads to veracity/truth/reliablity factors 13:30 -!- katsmeow is now known as katsmeow-afk 14:08 -!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has quit [Read error: 54 (Connection reset by peer)] 14:36 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [Read error: 60 (Operation timed out)] 14:37 < kanzure> fenn: any hot tips on implicit path resolvers? 14:38 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #hplusroadmap 14:39 < kanzure> yay slashdot comes through for me 14:39 < kanzure> http://hardware.slashdot.org/story/09/10/29/1955236/How-To-Enter-Equations-Quickly-In-Class?art_pos=21 "how to enter equations quickly in class" 14:51 < kanzure> "Of course, I don't practice what I preach: my own lecture notes are in text files. But that's because to me, "block ramp friction mu=0.2, 1 kg 30deg 1m long, find final v. U=4.9 Wf=1.7 v=2.5" is a complete set of notes for a 20-minute segment of lecture." 14:51 < kanzure> and this: http://yro.slashdot.org/story/09/10/30/1713258/Facebook-Awarded-711-Million-In-Anti-Spam-Case?art_pos=3 14:53 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [Read error: 60 (Operation timed out)] 14:59 < ybit> re: equations in class: org-mode 14:59 < ybit> i waited two days in the prices are jacked $40 higher 14:59 < ybit> s/in/and 15:03 < kanzure> ah, add_path_resolver 15:08 < ybit> grr, that was a 72 hour sale 15:22 < ybit> ooh, a slightly more deceptive spam site: http://thaiclinic.com/board/cache/store/airline/airline.php?page=southwest-airlines-discount-code.html 15:30 -!- boogles [n=boogles@osuosl/staff/Boogles] has quit ["Changing server"] 15:35 < ybit> where is mate_connection(connection) 15:35 < ybit> from? 15:35 -!- boogles [n=boogles@osuosl/staff/Boogles] has joined #hplusroadmap 15:36 < fenn> geom i think 15:37 < ybit> yep 15:49 < kanzure> i can't seem to get add_path_resolver working 15:49 < kanzure> at best i can make this happen: >>> yaml.load("yes: haaaaa\nno: nooooooooo") 15:49 < kanzure> {False: 'nooooooooo', True: 'haaaaa'} 15:49 < kanzure> which is totally useless 15:55 -!- bkero_ [n=bkero@osuosl/staff/bkero] has joined #hplusroadmap 15:56 -!- bkero_ [n=bkero@osuosl/staff/bkero] has quit [Client Quit] 15:58 < kanzure> yaml.add_path_resolver("!some_tag", [], dict) .. ok. i think i got it. 15:58 < kanzure> not sure how to make it relevant only within certain objects though.. for instance, 15:59 < kanzure> let's say you had a list of parts 15:59 < kanzure> and these !part objects are loaded up, and maybe you use !some_derived_part instead 15:59 < kanzure> in different cases the "path" (the [] second parameter to add_path_resolver) is going to be completely different 16:00 < kanzure> but you don't know what that different/unique path is going to be, until you start loading up the objects 16:00 < kanzure> (because you should be able to tell by what type/object they are) 16:03 < kanzure> guess this can be done in from_yaml by using node.value[0] to get the attr name, and use that in the path. gah. 16:04 < kanzure> er, wait that doesn't make sense. 16:21 < katsmeow-afk> ybit is about to be hammered.weatherly 16:21 < fenn> please add a simple example of path resolver to dice.py 16:30 < kanzure> add_path_resolver is meant to be called before load_yaml according to #yaml 16:30 < kanzure> so if you have three different packages, how do you know in advance what their paths are going to be (their attribute names) 16:31 < kanzure> i know that all packages have a "source data" attribute, but i can't add_path_resolver for that because they are deep in the yaml dictionary 16:36 < kanzure> i guess having people type "!filelist" isn't the end of the world. kind of sucks though 16:38 < fenn> what is the point of all this again? 16:38 < kanzure> to load up files without having to type !file 16:38 < fenn> can't you just make a function get_files() that returns a list of file handlers? 16:38 < ybit> holy bejeebus, it looks like a tornado should be forming just by looking outside 16:38 < ybit> katsmeow-afk: 16:38 * ybit checks the radar 16:38 < kanzure> fenn: the user shouldn't have to call it 16:39 < ybit> nope, just one below me, phew 16:39 < kanzure> ybit: have you tried not living in alabama? 16:39 < ybit> once, i lived in the country capital of the world (aka, nashville) 16:39 < fenn> isnt texas "tornado alley"? 16:39 < kanzure> no 16:39 < ybit> oklahoma? 16:39 < ybit> anywho 16:42 < ybit> why is there a motion path planner in the todo, wasn't collission detection already implemented in paths.py|geom.py? 16:42 < katsmeow-afk> there's 2 tornado alleys 16:43 < kanzure> collision detection doesn't really exist at the moment 16:43 < kanzure> there's a bounding box check that's being used as some glue 16:43 < ybit> what's this BoundingBox class? 16:43 < kanzure> motion path planning was going to be used for checking whether or not your hand could fit into the orifice to tighten a screw 16:43 < kanzure> BoundingBox is something i did and i think fenn deleted it 16:43 < kanzure> he rewrote it, or something 16:44 * ybit considers going purchase an apple pie in the rain 16:44 < ybit> +to 16:44 < ybit> yep, my future obesity calls out 16:44 < ybit> afk for a bit 16:44 * katsmeow-afk already ate the obesity card :-(( 16:46 < fenn> i didnt fix your busted bounding box stuff 16:48 < CIA-23> skdb: kanzure * r 2d3c1c3 /dice.py: dice.py example of add_path_resolver 16:48 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #hplusroadmap 16:49 < CIA-23> skdb: kanzure * r 19058e6 /dice.py: cleaned up the inheritance a bit, not repeating everything everywhere now 16:52 < kanzure> fenn: what's the "module" attribute in packages/lego/metadata.yaml about? 16:53 < kanzure> and why is it needed if you say "lego:" under "classes"? 16:53 < kanzure> hey how did we do this without add_path_resolver 16:53 < kanzure> the "classes:" i mean. that's basically the same thing.. 16:54 -!- branstrom [n=branstro@c-ed1ce055.438-1-64736c10.cust.bredbandsbolaget.se] has joined #hplusroadmap 16:54 < kanzure> hm it was done in the post_init_hook of Package 16:54 < kanzure> i guess it wouldn't be terrible to load file handlers in post_init_hook too 17:15 < ybit> where's this how to start a civ. seed presentation? 17:15 * ybit wants to have a look 17:18 < ybit> play: 17:18 < ybit> circular peg in a square hole: 17:19 < ybit> future automated sex bots are on their way it seems 17:19 < ybit> positive: a little bit of slop 17:19 < ybit> my mind is in the gutter 17:21 < ybit> part mating works, paths.py shows this, so what's next in getting the ass. planner to work? 17:21 * ybit takes a look at techniques.py 17:23 < kanzure> ODE joints. 17:25 * ybit thought ODE was for mot.path.planner 17:25 < ybit> hmm, i suppose that works though 17:26 < ybit> what the pyyaml path resolver for? 17:26 < ybit> why is the sky gray? 17:50 < kanzure> ybit: it would be cool to be able to mix and match materials and booleano expressions like in skdb/tests/test_parser.py 17:50 < kanzure> right now you can only say stuff like "package1 and package2" as a dependency 17:50 < kanzure> but saying "package1 (where gold>20kg) or package2" is way more useful 17:51 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [Connection timed out] 17:51 < kanzure> don't know if that would stick. it would probably be temporary 18:01 < ybit> neato: python-epydoc 18:07 < kanzure> can't help but notice that skdb packages are loaded twice when you call Package("screw") 18:08 < kanzure> there we go. just cut load time in half for Package("lego") :p 18:08 < kanzure> it was loading the CAD models twice 18:13 < ybit> kanzure: so what's the plan on getting instructions. i'd like to see it in the form of, we need this, then this, then this, and voila we now generate instructions 18:13 < ybit> geom.py confuses me 18:13 < kanzure> geom.py is not for instructions 18:13 < ybit> python-occ is generating its api as we speak 18:13 < ybit> since ffox can't handle it 18:14 < kanzure> they have a zip file to the API btw 18:14 < kanzure> but it's not helpful 18:14 < kanzure> you should just learn to love bpython 18:14 < ybit> i just did python generate_APIREF.py 18:15 < kanzure> anyway, for instruction generation we need a way to represent parametric actions, to assemble "inverted trees" where nodes correspond to actions and edges to states, and most importantly some way to write instructions without having to be a cunning computational linguist 18:15 < kanzure> one idea is to just screw the parametric action representation idea, and just write in plaintext for all instructions 18:16 < kanzure> fenn and i both think it's a good idea to pursue the dependency resolution aspects first though. like: "you need x, y, and z to do this project" and compare that to the inventory 18:22 < ybit> what file is working toward dep.resolution? 18:22 < kanzure> skdb/core/dep.py 18:22 < kanzure> feel free to completely rewrite that 19:08 < kanzure> looks pretty neat: http://opensource.scitouch.net/indigo/ 19:10 < fenn> if you say so 19:13 < kanzure> how do i test my File object? 19:13 < kanzure> there's really nothing special going on other than some logic to close the file handler when it's done, and such 19:15 < fenn> see if the file exists and is readable.. didnt i already write functions for that stuff? package_file etc 19:15 < kanzure> yep 19:16 < kanzure> this is for cherrypy integration 19:16 < kanzure> see we just had lists of file names 19:16 < kanzure> but it would be better to load up the files on demand when we want to read their contents (instead of just keeping a string) 19:16 < fenn> ok, so.. do that? what's the prob? 19:17 < kanzure> unit tests? 19:17 < fenn> ^^ 19:17 < kanzure> just wrote it and was doing my post-write-code check 19:17 < fenn> see if the file exists and is readable 19:17 < kanzure> that's a unit test? 19:17 < fenn> well you'd need some example files to really test it 19:18 < fenn> i'm not sure i really care that much though 19:19 * ybit notes to self, probably a bad idea to generate the python api docs while actually using the computer 19:19 < ybit> about the only thing i can do right now is type :-| 19:19 < ybit> 100% memory, physical and swap is being used 19:20 < kanzure> why not download the zip file? 19:20 < kanzure> it's not that useful.. i don't know why you're generating the files 19:20 < ybit> too late 19:20 < ybit> we're in it for the long haul 19:20 < kanzure> srsly you will regret this 19:20 < ybit> fine, i'll quit 19:20 < ybit> it has an hour and fifty mins left 19:21 < kanzure> did you check the docstrings? 19:22 < ybit> no 19:22 < ybit> i just figured the api would be quicker 19:22 < ybit> it's an api ref 19:22 < kanzure> are you wanting to know how to do something in particular 19:22 < ybit> no, i'm just looking at all these .py files you two have created and i keep wondering what this and that do 19:23 < ybit> OCC.gp for instance 19:23 < kanzure> fenn has a file that explains that 19:23 < kanzure> http://adl.serveftp.org/lab/opencascade/ 19:23 < kanzure> hm it might be in skdb/doc/ 19:24 < kanzure> anyway the documentation on http://adl.serveftp.org/lab/opencascade/doc/ReferenceDocumentation/ is as good as you're going to get 19:25 < ybit> do we want the users to select from a list on the site, which machines they have? 19:25 < ybit> or they could manually edit machines_owned.yaml 19:25 < ybit> thanks for the link 19:25 < kanzure> either way, but i was hoping they would type in a preliminary list separated by new lines 19:25 < fenn> ybit: http://adl.serveftp.org/dokuwiki/occ 19:25 < fenn> look at that first 19:25 < kanzure> and then we would bring up possible packages that sound close to what they named 19:25 < fenn> add acronyms as necessary 19:26 < fenn> also you really ought to be using bpython 19:26 < ybit> ah, very nice 19:26 < kanzure> "is this what you meant? [sears bandpathon] [yes] [no] [go away]" 19:26 < kanzure> bandpathon 19:27 < kanzure> hm.. *bandsaw 19:27 < fenn> sounds painful 19:27 < fenn> ... and this here is my ouroboros machine 19:28 * ybit really needs a mecheng geek gal around tomorrow so we can both do some part-mating roleplaying 19:28 < ybit> it's halloween after all 19:28 < kanzure> oh noes, i need to go buy candy 19:28 < kanzure> fenn!! 19:29 < fenn> wat 19:29 < kanzure> candies! 19:29 < fenn> the kids arent allowed to eat my candy anyway 19:29 < ybit> it's okay, just hand out the nasa ice cream :P 19:29 < kanzure> screw the kids, it's no secret it's all for me 19:29 < fenn> it has to be sealed and nucleonically sterilized then stamped certified by the surgeon general 19:30 < ybit> btw, i know that was an odd combination, but like i stated, they wouldn't let me cancel since they had already packaged it 19:30 < fenn> custom ordered icecream? 19:30 < ybit> "let's poke ourselves and watch the blood drip while we eat ice cream!" 19:30 < fenn> hmm reminds me of high school 19:31 < ybit> fenn: did you get any or did kanzure eat it all? :P 19:31 < fenn> he ate it all apparently 19:31 < kanzure> wah 19:31 < ybit> :P 19:31 < kanzure> news to me 19:31 < ybit> i have it in the logs 'save some for fenn, they are for both of you' 19:32 < kanzure> wait, what? 19:32 < ybit> did you get the presents from thinkgeek? 19:32 < ybit> well, i just ruined it if you didn't 19:32 < ybit> you should have gotten it just a few days after you recieved the hdd 19:32 < ybit> they were a 'thank you' 19:35 < ybit> i'm taking that as a no, that you hadn't recieved it 19:35 < kanzure> where's my fucking ice cream 19:35 < ybit> have you checked the mailbox yet? 19:36 < kanzure> yesterday 19:36 < fenn> so ybit, based on my analysis of the contents of the two packages, i can only assume you were fucking with whoever is searching through my mail 19:36 < fenn> because they make almost no sense 19:36 < kanzure> the person searching through your mail is me 19:36 < ybit> so wow, you never recieved the package? 19:37 < fenn> there was a hard drive with a bunch of crap that looked like it was whatever was in your pockets 19:37 < fenn> and another package with some bubble wrap and two five dollar bills 19:37 < ybit> right, but you never recieved the thinkgeek stuff :| 19:38 < ybit> i have to run and get pizza, i'll call tg when i get back and complain 19:38 < kanzure> fenn why doesn't data.yaml ever have attribute names for the parts 19:45 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #hplusroadmap 19:58 -!- kardan| [n=kardan@p54BE36E9.dip.t-dialin.net] has joined #hplusroadmap 20:02 -!- kardan_ [n=kardan@p54BE56FB.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 20:05 -!- genehacker [i=genehack@wireless-128-62-32-67.public.utexas.edu] has joined #hplusroadmap 20:10 < ybit> i'm going to waste time for about 4 hours watching a movie 20:11 < ybit> first movie i've watched in over a year 20:11 < katsmeow-afk> how was the storms? 20:12 < ybit> minus 'wall-e' 20:12 < ybit> katsmeow-afk: fun 20:12 < katsmeow-afk> they aren't here *yet* 20:12 < katsmeow-afk> lite rain starting soon tho 20:12 < katsmeow-afk> had inflow earlier, i stayed up on the roof adding more tin 20:13 < katsmeow-afk> as slow as it's going, the squall line won't get here till tomorrow 20:13 < ybit> star trek better be good if it wastes a few hours of my time 20:14 < katsmeow-afk> i have not seen any 2009 movies yet 20:15 < ybit> oh, wall-e was sometime last year 20:16 < katsmeow-afk> yeas, saw it 20:16 < genehacker> ybit, are you a fan of the old star trek> 20:16 < katsmeow-afk> local blockbuster hasn't gotten in the latest ST or the Terminator movie 20:16 < ybit> genehacker: i watch it, growing up, a friend and i were big into star wars 20:16 < ybit> local blockbuster?? :P 20:17 < ybit> katsmeow-afk: er, torrent 20:17 < katsmeow-afk> yea, none a one of the puters has a sound transducer device on it 20:17 < ybit> i'm pretty sure buying one will save you money in the long-run 20:17 < katsmeow-afk> i got a terminator.vob and it wouldn't play in anything 20:18 < katsmeow-afk> buying one what? 20:18 < ybit> your sound transducer device :) 20:18 < katsmeow-afk> ah 20:20 < ybit> genehacker: are you a fan of the old star trek? 20:20 < ybit> i've wasted quite a few hours watching them, can't say i'm the biggest fan, but they weren't terrible 20:20 < ybit> the brain from planet arous was funny :P 20:21 < katsmeow-afk> planet arouse? 20:21 < ybit> i watched a few mins of it, kept skipping it just to get the gist of it 20:21 < ybit> katsmeow-afk: http://video.google.com/videosearch?q=the%20brain%20from%20planet%20arous&oe=utf-8&rls=org.mozilla:en-US:unofficial&client=iceweasel-a&um=1&ie=UTF-8&sa=N&hl=en&tab=wv 20:22 < ybit> http://video.google.com/videoplay?docid=-3149193119416167491 20:22 < katsmeow-afk> and i just told you, no sound devices 20:23 < katsmeow-afk> iceweasel , eh? 20:23 < katsmeow-afk> on a serious note : if i have ( manyputers - switch - router&internetmodem - puter ) , how can i get puter to see manyputers? 20:26 < ybit> katsmeow-afk: iirc in windows, going to the screen properties via right click on wallpaper background, click properties and it's in one of those menus.. or obviously it's hiding somewhere in control panel 20:26 < katsmeow-afk> how is the switch/router control hiding in the OS settings? 20:27 < genehacker> why'd you watch the brain from planet arous? 20:27 < genehacker> *brains 20:27 < ybit> genehacker: you guys quoted it so i skimmed over it 20:27 < katsmeow-afk> the brains on other planets were alseep? 20:27 < ybit> i laughed 20:27 < ybit> the acting was great :) 20:28 < ybit> and what's with them running straight into a rock like they couldn't see it and pretending that it was the end of the road :P 20:28 < genehacker> oh 20:28 < genehacker> so it's that funny 20:29 < ybit> k, movie is fully downloaded, official waste of time begins now 20:30 < genehacker> uh oh you're illegally downloading a movie MAFIAA IS GOING TO SEND A NINJA HITMAN TEAM TO KILL YOU 20:30 < genehacker> oh noes! 20:34 < genehacker> otherwise enjoy the movie 21:00 < genehacker> kanzure are you actually setting up skdb to have atomically accurate parts? 21:13 < kanzure> someone named "katherine" sent me this: compatibility issues for mechanical system modelling with standard components http://adl.serveftp.org/papers/Compatibility%20issues%20for%20mechanical%20system%20modelling%20with%20standard%20components.pdf (pg 7-9 are the interesting ones) 21:14 < kanzure> genehacker: uh if you show me a data representation for atomically accurate parts, it will be included yeah 21:29 < kanzure> fenn: do you have a favorite syntax highlighter? i haven't settled on one. gensho/genkshosos keeps popping up 21:31 < fenn> no, but genshi looks ok 21:31 < kanzure> kinda "default by popularity" 21:32 < fenn> well how many different syntax highlighters do we need 21:32 < kanzure> just one as long as it doesn't suck 21:32 < kanzure> if it can read vim syntax files that would be awesome 21:32 < kanzure> what's the international standard syntax highlighting format 21:32 < fenn> it really annoys me that every text editorr hass its own highlight syntax 21:32 < fenn> "xml" :P 21:33 < kanzure> second result on google is "comprehensive walkthrough of genshi and cherrypy" http://genshi.edgewall.org/wiki/Documentation 21:33 < kanzure> ok i'm sold :p 22:09 < genehacker> I don't think we need atomically accurate parts 22:09 < genehacker> also .pdb would be what you'd use 22:10 < kanzure> protein databank files? 22:15 < genehacker> yeah 22:16 < genehacker> there are .pdb's of drexlershit bearings 22:17 < kanzure> er did drexler lose his cluebone? 22:20 < genehacker> well I don't think some of those nice looking bearings are makeable 22:20 < genehacker> stickyfingers be damned 22:22 < genehacker> time to play the approximate an involute curve game, woo! 22:41 -!- katsmeow-afk [n=someone@98.125.198.2] has quit [Read error: 60 (Operation timed out)] 22:47 -!- any52911018 [n=someone@98.125.198.2] has joined #hplusroadmap 22:53 -!- any52911018 is now known as katsmeow-afk 23:23 < ybit> i'm such a softy 23:23 < ybit> it was beautiful 23:24 < ybit> re: syntax highligther, i was looking at http://pygments.org/ the other day because of hatta 23:28 < fenn> ahh marshall brain is my hero: http://marshallbrain.com/star-wars.htm 23:31 < kanzure> i'm afraid to view the page 23:33 < fenn> it's too bad he didn't say anything about the space battles 23:33 < genehacker> seems like he isn't too thrilled about robots 23:34 < fenn> btw on the topic of marshall brain, kanzure: http://marshallbrain.com/dogcost.htm 23:34 < genehacker> err... 23:34 < genehacker> seems like he likes robots 23:36 < fenn> genehacker: if you haven't read his book 'manna' it explains his stance on robots 23:37 < genehacker> no I haven't read his book 23:40 < fenn> well it's a short book 23:41 < fenn> http://marshallbrain.com/manna1.htm 23:42 < genehacker> all those help buttons look like they could be misused 23:44 < genehacker> does he talk about automatic design at all? 23:44 < fenn> yes sort of, in the second half 23:46 < fenn> god i can't believe the gall of some of these peak oil doomers 23:46 < fenn> "If you're lucky, your descendents will sit around a campfire flaking flint to make tools while telling their children incredible (and unbelievable) myths of indoor plumbing, cars and aeroplanes." 23:46 < fenn> because all the oil's gone! oh noes! 23:47 < genehacker> flint? pah we'll mine the sky scrapers for steel to use in our swords! 23:49 < fenn> yeah no shit, that metal isn't going anywhere (except china) 23:50 < kanzure> ok individual file views are working. time to integrate genshi 23:50 < fenn> did you know they make premium razor blades from old train tracks 23:52 < genehacker> no, but I do know they made a battle ship from some of the remains of the twin towers 23:53 < kanzure> screw it, the cssgeeks can figure out syntax highlighting for me 23:54 < kanzure> should i leave debug messages in the source when i commit? 23:59 < fenn> not with the way your debug messages are worded 23:59 < CIA-23> skdb: kanzure * r 50c4424 / (4 files in 4 dirs): worked on individual file view. /package/lego/data/yaml works now.