--- Day changed Fri Oct 30 2009 | ||
* ybit would like to know where a cad file is for a baseplate | 00:05 | |
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:10 |
fenn | brick_thin.stp maybe | 00:12 |
fenn | it would be nice if we had a website with previews of cad files | 00:12 |
kanzure | ooh, advanced. they actually deny the processing of orders that have already occured! genius | 00:13 |
fenn | why did they deny it? | 00:13 |
kanzure | fenn: btw that wasn't samrose this morning. sam putnam != sam rose | 00:14 |
fenn | ah, thanks | 00:15 |
fenn | sam putnam is the makerbeam guy? | 00:15 |
fenn | yes | 00:15 |
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:16 |
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:17 |
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:18 |
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:19 |
ybit | that's probably not the oly newsgroup | 00:20 |
fenn | http://guide.lugnet.com/partsref/ | 00:20 |
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:21 |
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:22 |
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:23 |
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:24 |
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:25 |
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:26 |
kanzure | so does it run? | 00:27 |
ybit | looks good so far | 00:27 |
ybit | oooh, so close | 00:27 |
kanzure | i wonder what happens if you .gitignore .gitignore | 00:28 |
ybit | check out http://ybit.ath.cx/misco_docs/crappers.txt | 00:28 |
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:29 |
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:30 |
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:31 |
* 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:32 |
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:33 |
ybit | without headphones, mine sounds a lot like a rocket test | 00:34 |
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 <module> | 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:35 |
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:36 |
kanzure | what version is? | 00:37 |
fenn | d'eaux | 00:37 |
fenn | i have to get Package python-cherrypy3 | 00:37 |
kanzure | that's the latest release. there you go | 00:38 |
fenn | hmm it's much larger | 00:38 |
ybit | is the motion path planner necessary for the most basic of examples, e.g. two brick_thin.stp ontop of each other | 00:41 |
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:42 |
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:43 |
fenn | just not 100% reliably | 00:44 |
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:47 |
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:50 |
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:51 |
kanzure | fenn: that's probably the unit test | 00:55 |
-!- kanzure_ [n=kanzure@cpe-72-177-121-106.austin.res.rr.com] has joined #hplusroadmap | 01:01 | |
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:03 | |
kanzure | todo: file objects in skdb packages so that /package/lego/data/ and /package/lego/data/yaml does something | 01:04 |
fenn | i guess /yaml would spit out the raw file? | 01:08 |
--- Log closed Fri Oct 30 01:37:46 2009 | ||
--- Log opened Fri Oct 30 01:37:51 2009 | ||
-!- 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:37 | |
-!- 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:38 | |
-!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has joined #hplusroadmap | 01:39 | |
-!- superkuh [n=hukrepus@unaffiliated/superkuh] has joined #hplusroadmap | 01:40 | |
-!- genehacker [i=genehack@wireless-128-62-35-44.public.utexas.edu] has quit [Read error: 60 (Operation timed out)] | 02:44 | |
-!- genehacker [n=noko@wireless-128-62-35-44.public.utexas.edu] has joined #hplusroadmap | 03:05 | |
-!- splicer_ [n=patrik@h19n2c1o261.bredband.skanova.com] 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 quit [Read error: 60 (Operation timed out)] | 03:15 | |
-!- splicer__ [n=patrik@h19n2c1o261.bredband.skanova.com] has quit [Read error: 60 (Operation timed out)] | 03:19 | |
-!- splicer_ [n=patrik@h179n2c1o261.bredband.skanova.com] has joined #hplusroadmap | 03:21 | |
-!- splicer [n=patrik@h19n2c1o261.bredband.skanova.com] has quit [Read error: 110 (Connection timed out)] | 03:27 | |
-!- genehacker [n=noko@wireless-128-62-35-44.public.utexas.edu] has quit [] | 04:39 | |
-!- Noahj [n=noah@ip98-182-59-157.ri.ri.cox.net] has quit ["Leaving."] | 06:41 | |
-!- any61240585 [n=someone@98.125.198.2] has joined #hplusroadmap | 07:32 | |
-!- katsmeow-afk [n=someone@75-120-15-142.dyn.centurytel.net] has quit [Read error: 110 (Connection timed out)] | 07:42 | |
-!- mason_l [n=x@202-89-188-136.static.dsl.amnet.net.au] has joined #hplusroadmap | 08:04 | |
-!- mason-l [n=x@202-89-188-136.static.dsl.amnet.net.au] has quit [Read error: 110 (Connection timed out)] | 08:07 | |
-!- mason_l is now known as mason-l | 08:08 | |
-!- genehacker [i=genehack@wireless-128-62-142-154.public.utexas.edu] has joined #hplusroadmap | 08:16 | |
-!- genehacker [i=genehack@wireless-128-62-142-154.public.utexas.edu] has quit [Read error: 60 (Operation timed out)] | 08:47 | |
-!- genehacker [i=genehack@w-dobie-249-40.public.utexas.edu] has joined #hplusroadmap | 08:58 | |
kanzure | apparently i know someone working here: http://www.rle.mit.edu/avbs/ | 09:21 |
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:25 |
ybit | kapal might be of use | 09:26 |
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:27 |
kanzure | well i just woke up, so nothing | 09:30 |
kanzure | in general just random stuff until things look like they are working | 09:34 |
-!- genehacker [i=genehack@w-dobie-249-40.public.utexas.edu] has quit [Read error: 110 (Connection timed out)] | 09:45 | |
-!- any61240585 is now known as katsmeow | 11:27 | |
kanzure | where in skdb did we use an implicit resolver with yaml? | 11:57 |
kanzure | i thought somewhere certain attrs were automagically assumed to be of a certain type.. doe sthis only work with yaml_pattern? | 11:58 |
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:05 |
kanzure | didn't we show you that last year? | 12:19 |
katsmeow | hmm, no date anywhere on that article | 12:26 |
katsmeow | i have noted that some news sites also do not date pages | 12:26 |
-!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #hplusroadmap | 12:43 | |
kanzure | anywho.. turns out node.value is the key name and value pair for the current node in from_yaml | 12:44 |
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:47 |
kanzure | http://sensorpedia.org/ | 12:53 |
kanzure | it's not the citation web that matters, it's the tech web | 12:54 |
katsmeow | welllll,, citation leads to veracity/truth/reliablity factors | 12:56 |
-!- katsmeow is now known as katsmeow-afk | 13:30 | |
-!- strages [n=strages@c-76-29-231-141.hsd1.al.comcast.net] has quit [Read error: 54 (Connection reset by peer)] | 14:08 | |
-!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [Read error: 60 (Operation timed out)] | 14:36 | |
kanzure | fenn: any hot tips on implicit path resolvers? | 14:37 |
-!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #hplusroadmap | 14:38 | |
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:39 |
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:51 |
-!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [Read error: 60 (Operation timed out)] | 14:53 | |
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 | 14:59 |
kanzure | ah, add_path_resolver | 15:03 |
ybit | grr, that was a 72 hour sale | 15:08 |
ybit | ooh, a slightly more deceptive spam site: http://thaiclinic.com/board/cache/store/airline/airline.php?page=southwest-airlines-discount-code.html | 15:22 |
-!- boogles [n=boogles@osuosl/staff/Boogles] has quit ["Changing server"] | 15:30 | |
ybit | where is mate_connection(connection) | 15:35 |
ybit | from? | 15:35 |
-!- boogles [n=boogles@osuosl/staff/Boogles] has joined #hplusroadmap | 15:35 | |
fenn | geom i think | 15:36 |
ybit | yep | 15:37 |
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:49 |
-!- bkero_ [n=bkero@osuosl/staff/bkero] has joined #hplusroadmap | 15:55 | |
-!- bkero_ [n=bkero@osuosl/staff/bkero] has quit [Client Quit] | 15:56 | |
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:58 |
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 | 15:59 |
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:00 |
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:03 |
kanzure | er, wait that doesn't make sense. | 16:04 |
katsmeow-afk | ybit is about to be hammered.weatherly | 16:21 |
fenn | please add a simple example of path resolver to dice.py | 16:21 |
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:30 |
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:31 |
kanzure | i guess having people type "!filelist" isn't the end of the world. kind of sucks though | 16:36 |
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:38 |
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:39 |
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:42 |
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:43 |
* 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:44 | |
fenn | i didnt fix your busted bounding box stuff | 16:46 |
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:48 | |
CIA-23 | skdb: kanzure * r 19058e6 /dice.py: cleaned up the inheritance a bit, not repeating everything everywhere now | 16:49 |
kanzure | fenn: what's the "module" attribute in packages/lego/metadata.yaml about? | 16:52 |
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:53 |
-!- 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 | 16:54 |
ybit | where's this how to start a civ. seed presentation? | 17:15 |
* ybit wants to have a look | 17:15 | |
ybit | play: | 17:18 |
ybit | circular peg in a square hole: | 17:18 |
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:19 |
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:21 | |
kanzure | ODE joints. | 17:23 |
* ybit thought ODE was for mot.path.planner | 17:25 | |
ybit | hmm, i suppose that works though | 17:25 |
ybit | what the pyyaml path resolver for? | 17:26 |
ybit | why is the sky gray? | 17:26 |
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:50 |
-!- 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 | 17:51 |
ybit | neato: python-epydoc | 18:01 |
kanzure | can't help but notice that skdb packages are loaded twice when you call Package("screw") | 18:07 |
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:08 |
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:13 |
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:14 |
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:15 |
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:16 |
ybit | what file is working toward dep.resolution? | 18:22 |
kanzure | skdb/core/dep.py | 18:22 |
kanzure | feel free to completely rewrite that | 18:22 |
kanzure | looks pretty neat: http://opensource.scitouch.net/indigo/ | 19:08 |
fenn | if you say so | 19:10 |
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:13 |
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:15 |
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:16 |
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:17 |
fenn | i'm not sure i really care that much though | 19:18 |
* 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:19 |
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:20 |
kanzure | did you check the docstrings? | 19:21 |
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:22 |
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:23 |
kanzure | anyway the documentation on http://adl.serveftp.org/lab/opencascade/doc/ReferenceDocumentation/ is as good as you're going to get | 19:24 |
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:25 |
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:26 |
kanzure | hm.. *bandsaw | 19:27 |
fenn | sounds painful | 19:27 |
fenn | ... and this here is my ouroboros machine | 19:27 |
* 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:28 |
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:29 |
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:30 |
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:31 |
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:32 |
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:35 |
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:36 |
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:37 |
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:38 |
-!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #hplusroadmap | 19:45 | |
-!- kardan| [n=kardan@p54BE36E9.dip.t-dialin.net] has joined #hplusroadmap | 19:58 | |
-!- kardan_ [n=kardan@p54BE56FB.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] | 20:02 | |
-!- genehacker [i=genehack@wireless-128-62-32-67.public.utexas.edu] has joined #hplusroadmap | 20:05 | |
ybit | i'm going to waste time for about 4 hours watching a movie | 20:10 |
ybit | first movie i've watched in over a year | 20:11 |
katsmeow-afk | how was the storms? | 20:11 |
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:12 |
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:13 |
katsmeow-afk | i have not seen any 2009 movies yet | 20:14 |
ybit | oh, wall-e was sometime last year | 20:15 |
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:16 |
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:17 |
katsmeow-afk | buying one what? | 20:18 |
ybit | your sound transducer device :) | 20:18 |
katsmeow-afk | ah | 20:18 |
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:20 |
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:21 |
ybit | http://video.google.com/videoplay?docid=-3149193119416167491 | 20:22 |
katsmeow-afk | and i just told you, no sound devices | 20:22 |
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:23 |
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:26 |
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:27 |
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:28 |
ybit | k, movie is fully downloaded, official waste of time begins now | 20:29 |
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:30 |
genehacker | otherwise enjoy the movie | 20:34 |
genehacker | kanzure are you actually setting up skdb to have atomically accurate parts? | 21:00 |
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:13 |
kanzure | genehacker: uh if you show me a data representation for atomically accurate parts, it will be included yeah | 21:14 |
kanzure | fenn: do you have a favorite syntax highlighter? i haven't settled on one. gensho/genkshosos keeps popping up | 21:29 |
fenn | no, but genshi looks ok | 21:31 |
kanzure | kinda "default by popularity" | 21:31 |
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:32 |
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 | 21:33 |
genehacker | I don't think we need atomically accurate parts | 22:09 |
genehacker | also .pdb would be what you'd use | 22:09 |
kanzure | protein databank files? | 22:10 |
genehacker | yeah | 22:15 |
genehacker | there are .pdb's of drexlershit bearings | 22:16 |
kanzure | er did drexler lose his cluebone? | 22:17 |
genehacker | well I don't think some of those nice looking bearings are makeable | 22:20 |
genehacker | stickyfingers be damned | 22:20 |
genehacker | time to play the approximate an involute curve game, woo! | 22:22 |
-!- katsmeow-afk [n=someone@98.125.198.2] has quit [Read error: 60 (Operation timed out)] | 22:41 | |
-!- any52911018 [n=someone@98.125.198.2] has joined #hplusroadmap | 22:47 | |
-!- any52911018 is now known as katsmeow-afk | 22:53 | |
ybit | i'm such a softy | 23:23 |
ybit | it was beautiful | 23:23 |
ybit | re: syntax highligther, i was looking at http://pygments.org/ the other day because of hatta | 23:24 |
fenn | ahh marshall brain is my hero: http://marshallbrain.com/star-wars.htm | 23:28 |
kanzure | i'm afraid to view the page | 23:31 |
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:33 |
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:34 |
fenn | genehacker: if you haven't read his book 'manna' it explains his stance on robots | 23:36 |
genehacker | no I haven't read his book | 23:37 |
fenn | well it's a short book | 23:40 |
fenn | http://marshallbrain.com/manna1.htm | 23:41 |
genehacker | all those help buttons look like they could be misused | 23:42 |
genehacker | does he talk about automatic design at all? | 23:44 |
fenn | yes sort of, in the second half | 23:44 |
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:46 |
genehacker | flint? pah we'll mine the sky scrapers for steel to use in our swords! | 23:47 |
fenn | yeah no shit, that metal isn't going anywhere (except china) | 23:49 |
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:50 |
genehacker | no, but I do know they made a battle ship from some of the remains of the twin towers | 23:52 |
kanzure | screw it, the cssgeeks can figure out syntax highlighting for me | 23:53 |
kanzure | should i leave debug messages in the source when i commit? | 23:54 |
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. | 23:59 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!