2009-07-23.log

--- Day changed Thu Jul 23 2009
ybitfenn, kanzure: in your copy of pythonOCC, in line 6 of pythonOCC/src/gp.py ..do you have "import _gp"?01:34
ybitbecause when trying to run pymates.py: ImportError: No module named _gp01:35
ybita  File "/home/heath/builds/pythonOCC-wo0.2/src/OCC/gp.py", line 6, in <module>01:35
ybit    import _gp01:35
ybitImportError: No module named _gp01:35
kanzureTim Schmidt might be worth stalking. He used to be on the multimachine mailing list, and is now on the reprap-michigan mailing list, and is also some sort of nix hacker who complained about fstab-rsync.02:52
kanzuretimschmidt@gmail.com02:52
kanzureybit: I had to comment out that line.02:53
kanzureybit: actually, I didn't comment out pythonOCC/src/gp.py because I had gp.py somewhere else (it was installed to my pythonpath)02:53
kanzureybit: one disparity between what you've done and how fenn and I have done it is that fenn and I both used scons to get things working02:55
kanzureybit: and at the end of our installations, we did some links like "sudo ln -s /usr/share/pyshared/OCC /usr/lib/python2.6/dist-packages/OCC" - check http://adl.serveftp.org/dokuwiki/pythonocc02:56
-!- Irssi: #hplusroadmap: Total of 21 nicks [0 ops, 0 halfops, 0 voices, 21 normal]02:58
genehacker2I think he's part of the core reprap group kanzure03:16
maradydddo gitwiki/djangit support templates the way mediawiki does?04:34
-!- marainein [n=marainei@220.253.25.222] has joined #hplusroadmap05:28
kanzuremaradydd: I don't know. django has its own custom templating language.07:06
kanzurewtf http://lesswrong.com/lw/4g/eliezer_yudkowsky_facts/07:09
-!- SmoKeyCastle [n=ingo@122.111.57.103] has joined #hplusroadmap07:10
kanzurehello SmoKeyCastle07:13
SmoKeyCastlehey07:13
kanzurewhat's up?07:14
SmoKeyCastlenot much.07:14
kanzurewhat brings you around these parts? :)07:15
SmoKeyCastleNot much. stalking mainly.07:16
kanzureyeah we do that frequently in here07:16
kanzureanyone in particular I can help you stalk?07:16
SmoKeyCastlehaha07:16
SmoKeyCastleI have been having a look at your website07:17
SmoKeyCastlepretty interesting07:17
kanzureit will consume your soul07:17
kanzureunless you're careful.07:17
SmoKeyCastlerTMS how much of an effect does that have?07:18
kanzureit depends on the coil geometry and the 'strength' of the magnetic field07:18
kanzurethere was an article in the new york times once about it. the journalist totally lost his ability to draw kittens, for instance.07:18
kanzure(for the duration of the stimulation)07:19
SmoKeyCastleso the theory goes that there is a certain frequency that our brains run at peak performance on and this magnetic coil cap is able to enforce that? sounds like it can have some side effects though.07:20
kanzureno, that's not the theory at all07:20
SmoKeyCastleoh ok I must have misread07:20
kanzurethink of it as if it's MRI except it's punching your neurons07:20
-!- marainein [n=marainei@220.253.25.222] has quit ["Ex-Chat"]07:26
kanzurediscworld?07:28
kanzurethe usual channels: ##electronics, #math, #not-math, #physics, #not-physics, #biology, ##chemistry, ##neuroscience, #space, #robotics07:34
kanzureother channels: #diybio, #emc, #emc-devel, #cam, ##SL4, #mireprap, anything else?07:35
kanzureoh I guess there's #engineering but they don't talk about engineering in there07:35
SmoKeyCastlemakes sense07:35
kanzureof course I'm not mentioning all of the software channels since that's obvious07:35
kanzurethere's also #madscientists but nobody goes there anymore07:36
CIA-44skdb: kanzure * r3ced699e2801 /pymates/tests.py: using a cone instead of a cylindrical peg in the unit test07:51
fennterry pratchett rubs me the wrong way07:53
fennall his stuff is supposed to be funny but it just ends up as annoying07:54
kanzuresomeone in #yaml claimed to have worked on the discworld mud07:54
kanzureMUD07:54
fenni guess that explains the RPG-ish tutorial07:55
kanzurenah all (good) programmers are obsessed with RPGs07:55
fenn"Eliezer Yudkowsky has no need for induction or deduction. He has perfected the undiluted master art of duction."07:57
fenni KNEW it!!07:57
kanzurewhat more evidence of a cult do you need07:57
fennquack quack quack07:57
kanzures/duction/ducktion/07:58
fenn"Eliezer Yudkowsky thought he was wrong one time, but he was mistaken."08:02
fenn"An AI programmed to maximize utility will tile the Universe with tiny copies of Eliezer Yudkowksy."08:02
SmoKeyCastlelol08:02
fennthat one hurts08:02
fenn"Eliezer Yudkowsky's map is more accurate than the territory."08:05
drazakergh08:37
drazakwtf is with this cell line08:37
drazakthey've died on us twice08:38
-!- drazak is now known as draz|lab08:53
-!- SmoKeyCastle [n=ingo@122.111.57.103] has left #hplusroadmap []08:56
CIA-44skdb:  * rce6891e8f431 /codingstyle.txt: more09:38
CIA-44skdb: kanzure * re58899bf4df2 /pymates/tests.py: added rotation to the unit test. bus commit.09:40
CIA-44skdb: kanzure * r0786d0ee583c /pymates/tests.py: comments09:40
CIA-44skdb: kanzure * r121f9ce9e779 /pymates/pymates.py: comments, threw in show_interface_points (where did it go?)09:40
CIA-44skdb: kanzure * r5b9ee64fb396 /pymates/pymates.py: fixed- show_interface_points never really did vanish09:40
CIA-44skdb: kanzure * r6702b3f2c621 /codingstyle.txt: Merge branch 'master' of ssh://bryan@adl.serveftp.org/var/www/skdb09:40
-!- timschmidt_ [n=chatzill@68.40.5.224] has joined #hplusroadmap09:53
timschmidt_hey.  internet went wonky for a minute09:54
kanzurehey timschmidt_ 09:54
kanzureso, you mentioned an interest in automated manufacturing and bootstrapping09:55
kanzureare you familiar with gingery?09:55
timschmidt_yes09:55
kanzureare you familiar with apt-get?09:55
timschmidt_of course09:55
kanzurewell then09:55
kanzureyou're cought up09:55
kanzurethe git repo is in the /topic09:55
kanzurehave fun09:55
fennyarr09:56
timschmidt_So I ask for a widget and said software tells me what to make, in what order, so that by the end I have what I need to make a widget?09:56
fenndidnt we have some sort of 'overview of skdb' page (before you typed all over it at least)09:56
kanzuretimschmidt_: yes09:56
timschmidt_excellent09:56
timschmidt_I've wished for said software in the past.  Thank you for working on it.09:57
fenntimschmidt_: it's amazing how hard it is to explain that concept to some people09:57
timschmidt_I tried to get Zach to build something similar into thingiverse...  I think it looked too hard for him to be interested though09:58
kanzuretimschmidt_: thingiverse sucks. sorry.09:58
kanzurethese guys need to learn about packaging standards09:58
kanzureand what a dependency is, for that matter09:58
kanzureone subproject is "djangit", which might be a suitable frontend09:59
timschmidt_meh.  It's one spot on a continuum.  Anything that makes all of this easier.  Agreed about the dependencies though.09:59
kanzureyou should check out the repository asap :)10:00
fenni ought to caution that the software doesn't actually do anything yet10:00
timschmidt_heh10:01
timschmidt_ok10:01
timschmidt_One of the projects I've been working on is a wrench-buildable repstrap...  you guys may be interested.  Allow you to skip a few dependencies.10:03
timschmidt_In other words, you go to the hardware store, buy some common materials, assemble them at home with a wrench (and perhaps some cutting with a hacksaw), and you've got a CNC machine.  No complex tools necessary.10:04
kanzureyes, skipping dependencies is always nice10:07
kanzureI think that's called a cutset in graph theory10:07
fenntimschmidt_: what about cast concrete designs?10:10
kanzureok fenn and I were wondering about how to do the packages10:10
kanzureeach package could potentially contain either a CAD file or a python script to generate the parametric CAD file10:10
kanzurebut also metadata describing what the package contains (for an equivalent to "apt-cache search" and "apt-cache show" I guess)10:11
kanzure(also describing dependencies and related information)10:11
timschmidt_fenn: one of the other projects I'm involved with (the multimachine) has done some research into cast concrete designs...  but AFAIK, none of our members has built one.10:11
timschmidt_about packaging: CAD files are only part of the problem.  The multimachine, for instance, uses already-cast parts (engine blocks) for most of it's construction, and requires few tools, but a _very_ skilled machinist to assemble.  CAD files are important, but instructions for humans 'in the loop' should also be top-level objects.10:18
kanzureautomatically generated instructions are planned10:20
fennone of the goals is to define an abstract language which could be translated to either english human-readable instructions or robot control code (gcode for example)10:20
kanzuregcode->english is nearly impossible, but some-other-format->gcode might be10:20
timschmidt_right10:21
Smarigcode is messed up.10:25
kanzurefenn: re: pcr-example, I guess the question to ask (so that we can figure out the answer to your packaging question) is where exactly in the toolchain different sequences are generated by skdb.10:26
kanzuredoes anyone have ideas for how to do a unit test that must test for correct rotation? what should I check?10:27
CIA-44skdb: kanzure * ra7ecf6ffabc6 /pcr-example: added to pcr-example10:41
fennadd some points to the object which you can get coordinates for and check their coordinates10:46
kanzurehow do you add points to an object itself?10:46
kanzureyou mean to a TopoDS_Shape?10:47
-!- mage2 [n=mage@66.179.208.36] has quit [Remote closed the connection]10:50
kanzureimport OCC.SGEOM #not found. How do you get pythonOCC/src/SWIG_sr..darwin/SGEOM.i to compile?10:52
fennisnt there some occ thing that combines multiple TopoDS_Shapes?10:53
fennSGEOM is some other thing10:53
fennit's actually called GEOM10:53
fennnot included with OCC10:53
kanzurethe parametric tests seem to require it10:54
fenn"the salome GEOM module"10:54
fennis that really necessary just for parametric shapes?10:54
fennhttp://sourceforge.net/projects/salomegeometry/10:55
fennlooks exactly like OCC to me http://www.salome-platform.org/home/presentation/geom/10:57
kanzurewell at least OCC.GEOMImpl is required10:57
kanzuresgeom/src/GEOMImpl/ hm.10:58
fennare you trying to get PAF working?10:59
kanzureyes11:00
fennfrom OCC.SGEOM import GEOM_Solver,GEOM_Parameter11:01
kanzurewhat about it?11:01
fennwell, that's what it needs from salome11:01
kanzurewhat is "it"?11:02
fennPAF11:02
kanzureno, OCC.PAF.Context requires some other things as well11:02
kanzureGEOMImpl, for instance11:02
fennanyway those functions seems to pull in all the rest of the geometry module11:02
kanzurefor now I'm still working on figuring out how to test rotation11:05
kanzureI think if I translate and rotate a point, the point's location would be updated (?)11:05
fennrotating a point doesnt do much11:06
kanzureif you translate it first, it does do something11:06
kanzurejust like if you translate and rotate an object11:06
fennok but what does that prove11:06
kanzurethat rotation works?11:06
fennbut doesnt your data format specify rotation about the origin (i.e. no translation first)11:07
kanzureare we talking about different things?11:08
kanzureI just want a way to check if a point on the object is properly rotated11:08
fenncarry on11:09
kanzureso I need to figure out how to access a point on the object11:09
kanzurepreferably not the interface-point11:09
fennright11:10
kanzurepoint.Transform(OCC.gp.gp_Trsf()) seems to do the trick. but it just applies a transform. maybe I'll just set it to a certain point on the object.11:10
fennwhat is your "object"'s type?11:11
kanzurein the unit test, one of the objects is a cone11:11
fennTopoDS_Shape?11:11
kanzureyes11:11
fennhow do you attach points to that?11:11
fenni dont see any OCC point object in the unit test11:14
fennoops nm, old version11:14
fennstill there's no points attached to the cone11:15
kanzureright11:15
kanzureI'm looking up how to do this11:15
kanzureoh you have to use TopExp_Explorer11:16
fennhow do i say 'the default to_yaml'?11:16
kanzuredoes the class inherit from something that has a to_yaml() ?11:16
fenni want to delete the to_yaml if there's no yaml_repr11:16
fennbut i cant really do that inside the to_yaml function11:17
kanzurewhat is the context11:17
fennso instead i was thinking something like def to_yaml(): if not yaml_repr: return default_to_yaml11:17
kanzuredoes hasattr() return True for methods?11:18
fennyes11:18
kanzuredoes that solve your problem?11:18
fennno11:18
fennlook at to_yaml in FennObject11:18
fennright now it returns __repr__ if there's no yaml_repr, but that's wrong11:19
kanzurehow about yaml.YAMLObject.to_yaml()11:19
kanzureyou know what, it probably does some recursion bullshit11:21
kanzurebecause yaml.YAMLObject.to_yaml() supposedly tests for the existence of to_yaml() already in your class right?11:21
fennno actually i'm getting a "tag not specified" error11:25
kanzureoh god OCC for java http://jcae.sourceforge.net/occjava-doc/org/jcae/opencascade/jni/TopExp_Explorer.html11:29
fennit's only to be expected11:30
-!- mage2 [n=mage@66.179.208.36] has joined #hplusroadmap11:41
--- Log opened Thu Jul 23 11:42:02 2009
-!- kanzure [i=bryan@dhcp-84-36.me.utexas.edu] has joined #hplusroadmap11:42
-!- Irssi: #hplusroadmap: Total of 22 nicks [0 ops, 0 halfops, 0 voices, 22 normal]11:42
-!- Irssi: Join to #hplusroadmap was synced in 1 secs11:42
kanzureOCC.Sweep11:46
fenni cant figure out how to call BRepPrimAPI_MakeSweep11:48
fennbut BRepPrimAPI_MakePrism works fine11:48
kanzurehahah11:49
fennwell, except for that missing bit in the center since it's not actually a solid11:49
kanzureimport OCC.Units11:49
fennbut i think i can fix that with a union11:49
kanzuresee opencascade/OpenCASCADE6.3.0/ros/src/Units/11:52
kanzuresee opencascade/OpenCASCADE6.3.0/ros/src/UnitsAPI/Units.data11:52
ybithttp://tech.groups.yahoo.com/group/diy_3d_printing_and_fabrication/11:52
CIA-44skdb:  * rb5b3312f8632 / (processes.yaml skdb.py): more data represenation crap11:53
ybit10:00 < timschmidt_> One of the projects I've been working on is a  wrench-buildable repstrap...11:53
ybitlink?11:53
kanzure ROTATION STIFFNESS: kg*mm²/(s²*rad)11:55
ybit10:17 < fenn> one of the goals is to define an abstract language which could be  translated to either english human-readable instructions or robot  control code (gcode for example)11:55
ybitare you talking about lojban?11:56
kanzureno11:56
fennybit: http://builders.reprap.org/2009/02/another-off-shelf-linear-bearing.html11:56
ybitthere was a guy working on a #lojban compiler last time i checked11:56
fennnot what i mean by 'language'11:56
fennmore like 'formalism'11:56
ybit..last i checked was almost a year ago11:56
fennprobably some mix of yaml and python to continue the theme11:57
ybiti knew you were thinking along those lines but it would still be cool to speak lojban :P11:58
-!- maradydd [n=mlp@88.147.30.78] has quit [Read error: 110 (Connection timed out)]11:58
ybitthanks for the link11:58
ybit02:53 < kanzure> ybit: one disparity between what you've done and how fenn and  I have done it is that fenn and I both used scons to get  things working12:04
-!- xp_prg [n=xp_prg3@99.2.31.217] has joined #hplusroadmap12:04
ybitmaybe later i will install debian somewhere on another machine and dedicate it to skdb work, that might help the workflow as well..12:04
kanzureybit: it shouldn't matter that you're using gentoo12:10
ybitit would improve workflow, instead of translating debian commands to gentoo 12:11
ybitecho "deb http://www.opennovation.org/ubuntu jaunty main contrib non-free" | sudo tee -a /etc/apt/sources.list12:11
ybitsudo apt-get install libopencascade-dev scons python-psyco swig checkinstall12:11
wrldpc2"you must be a current cryonics suspension member"  @http://www.universalimmortalism.org/  uhh what does this mean exactly?12:11
kanzureyou must have alcor and your insurance company talking with each other 12:15
-!- splicer [n=patrik@h189n3c1o261.bredband.skanova.com] has joined #hplusroadmap12:16
fennorganic packaged cookie dough: rational?12:26
fenn"Cyclone Power Technologies attempts to quash internet rumours that his company is developing a robot that runs its biomass-powered engine by digesting fallen soldiers on the battlefield"12:34
kanzureso are those rumors being squashed by the biomass-powered engine that "is most definitely not a robot"?12:36
fennLos Angeles is trying to "enforce regulations that require condom use in porn films"12:36
fennthat seems about as misguided as gun control12:36
kanzurehm maybe I should think twice before moving there12:36
kanzurehttp://adl.serveftp.org/lab/screw.skdb.tar12:40
ybitkanzure: you were talking about finding people which might be able to help, something like this might be of use: http://www.jibble.org/piespy/12:53
-!- wrldpc2 [n=benny@pool-173-48-253-182.bstnma.fios.verizon.net] has quit []13:00
* fenn grumbles about kwalify13:07
fennwhy isnt there a basic "url" type?13:07
fennsurely url is as rigorously defined as "int" or "string"13:08
fenn"Diego Gambetta and Steffen Hertog suggest that in the psyche of engineers lurks something that makes them more predisposed to terrorism..."13:12
CIA-44skdb: kanzure * r99aac6c039d8 /pymates/ (pymates.py tests.py): made some changes to the tests13:21
CIA-44skdb: kanzure * rb0e0f93e44a9 / (processes.yaml skdb.py): Merge branch 'master' of ssh://bryan@adl.serveftp.org/var/www/skdb13:21
kanzurehttp://github.com/kanzure/shelltrance/blob/0abbce2af8c699781fef383aa374458b55840e74/trance-skdb13:21
kanzuredon't kill me13:21
ybitargh, why spiders jump on my computer screen? they are so interesting, but major distractions13:24
ybiti can't kill it either because it's such a cool spider13:24
ybiti'm jealous he can jump about 20x his body size and climb on wallls13:25
ybitnot so jealous that he's bound to be smashed13:26
fennybit dip it in liquid nitrogen13:28
Smarikanzure, that's just silly. :)13:29
ybitif only some were available now13:29
kanzureSmari: what's silly?13:29
fennkanzure keeps wanting me to write this crap13:29
kanzurefenn: because you're clueless13:29
Smarikanzure, the stuff you pasted... it's very cool, but still a bit crazy.13:36
kanzureSmari: fenn and I are trying to come up with the packaging format example13:37
Smarimhm13:39
-!- wrldpc2 [n=benny@pool-173-48-253-182.bstnma.fios.verizon.net] has joined #hplusroadmap13:39
kanzurehttp://github.com/kanzure/shelltrance/tree/master13:40
SmariSimple: .tar.gz containin a manifest file in a standardized format which refers to the rest of the files in the package. Files in the package then also come in some standardized formats.13:40
kanzureyes, but then what about screw.yaml ?13:41
fennSmari: the problem we're running into is there's no clear separation between metadata and data13:41
fennin order to thoroughly test compatibility you need all of the data about the object13:41
fennso the idea is to do a first order "do the units of the attributes match up" test13:42
kanzureI was hoping that there would be some way to do a "search" over the packages so that you can maybe see which one you want to download13:42
kanzuresupposedly that would be searching over metadata, right?13:42
fennand then test all of those wrt domain-dependent tags13:42
fenngithub is really slow today13:43
fennshelltrance is still wrong13:44
kanzuredo you refer to the git repo or the shelltrance.txt file13:44
fenntrance-skdb13:45
fennit shouldnt be #! anything13:45
fennif it's a transcript of an interactive session13:45
fenni'll fix it13:45
fennfsov "fix"13:45
kanzurehttp://github.com/kanzure/shelltrance/blob/1e1c5a88776c128587a193c5a4954acf7c149edb/trance-skdb13:46
kanzurethere?13:46
fennblah13:53
fennhttp://adl.serveftp.org/git/gitweb.cgi?p=shelltrance.git;a=blob_plain;f=trance-skdb;hb=79bfe7a68e1c50b7d82ac9adc004a570b741ac5c13:53
fennthat took way too long13:53
kanzurehm. skdb/process.yaml shows up when searching google for filetype:yaml13:54
kanzure#15~13:55
kanzurecool, queries like this also lead to it: "arbor milling" "abrasive jet" "internal broaching"13:56
kanzurehm.. http://mirror.sit.wisc.edu/pub/CPAN/authors/RECENT-1W.yaml13:58
kanzureSmari: how would you make it?13:59
kanzureSmari: I mean, when should it download python versus just data etc. ?13:59
Smarikanzure, I'd say keeping it non-executable is a good idea for security reasons.14:05
kanzureSmari: er, what I am asking about is architecture-related14:06
kanzureif you had a "super" fablab, how should this work?14:06
SmariOf course we can't do much to prevent second-order execution (i.e., devices being described which contain payloads)14:06
kanzurehow do you search for which packages you want to download?14:06
kanzureer, or how do you do it now (without skdb or anything like that)14:08
kanzurefrom what I can tell most people don't know how to search for whether or not a machine or part exists that does what they are thinking of14:09
kanzurefenn: maybe part compatibility shouldn't be related to search..14:09
kanzureso the metadata will just then be a list of packages, their dependencies, names, descriptions. :/14:09
kanzurexpkg: it's what xkcd would be called if it was a package manager instead of a webcomic14:11
kanzurehttp://peter.michaux.ca/articles/xpkg-generic-package-managment-software14:11
kanzuredoesn't seem to do much14:13
fennhttp://adl.serveftp.org/lab/fenn/screw.skdb.tgz14:15
timschmidt_ybit: http://builders.reprap.org/2009/04/first-example-of-wrench-build-machine.html14:15
kanzurealso, btw, smart apparently has a plugin-abble "policies" that rank solutions to dependency problems: http://labix.org/smart14:18
fennSmari: packages should be signed; can you explain why allowing execution is bad?14:20
kanzurefenn: did you fix metadata.yaml?14:23
fennno14:23
timschmidt_nearly all Linux packages contain scripts which are executed upon installation / removal.14:23
timschmidt_So long as the packages come from a trusted source, there's no problem with that14:23
timschmidt_(they are, after all, installing things which you will execute on your own at a later date)14:24
kanzurexpkg would be neat if somebody was actively maintaining it14:24
ybittimschmidt_: nice :)14:25
fennhm. i've been told to ask smari what is "group theory" and what it has to do with package management14:27
ybitby whom?14:28
fenna little bird14:28
kanzuretweet tweet tweet14:28
ybit:)14:28
timschmidt_ybit: I'm proud of the pillow block bearings.  They're stupid simple (which is a feature!) - just a 608 skate bearing, JB Weld, and a 3/4" pipe hanger.  It seems obvious, but replaces a part that costs $25+ each with something that costs ~$0.50.14:30
fennwhat's the JB weld for?14:30
kanzurefenn: be sure to look at http://labix.org/smart eventually14:31
* fenn looks14:31
-!- timschmidt_ [n=chatzill@68.40.5.224] has quit [Read error: 104 (Connection reset by peer)]14:32
-!- timschmidt [n=chatzill@68.40.5.224] has joined #hplusroadmap14:33
timschmidthttp://builders.reprap.org/2009/03/1-no-tools-pillow-block-bearing.html14:33
timschmidtI used two bearings and a clamp there.  After testing, I found that only one was necessary, and a flat surface works as well as a clamp.14:33
* ybit is off to work14:36
fenni'm doing basically the same thing on my gingery lathe motor pulley, but i dont use any jb-weld14:38
fennit's also just a strap of metal with holes drilled in it, not a 3/4" pipe hanger14:39
kanzurehttp://labix.org/python-constraint hehe14:39
fenni was thinking about putting a strip of rubber between the bearing and hanger14:39
fenndpkg -S /usr/bin/rename ought to find _something_14:45
fennthink it's from util-linux, but still seems odd that it doesn't show up14:48
fenn$ dpkg -S /bin/ls14:49
fenncoreutils: /bin/ls14:49
fenn$ dpkg -S /usr/bin/ddate14:50
fennutil-linux: /usr/bin/ddate14:50
kanzureso rename comes with ddate :)14:51
fennno it doesnt14:51
fenni'm just demonstrating that dpkg -S works for the package util-linux14:52
fennstill dont know where it comes from14:52
kanzurebkchem - python-based chemical structures editor14:55
kanzurepkpgcounter - computes number of pages or quantity of ink needed to print documents14:58
kanzurepython-apt - Python interface to libapt-pkg15:00
kanzureheh python-beagle15:00
timschmidtsomeone asked about concrete as a building material earlier...  I remembered that the OpenLathe people have been working with it for some time.15:00
timschmidthttp://openlathe.wikidot.com/15:00
fennnever heard of that; how long has it been around?15:00
timschmidtunsure15:01
fenncompare and contrast: http://fennetic.net/machines/bootstrap http://openlathe.wikidot.com/lathe-bed15:02
fennlooks like nobody's touched it since jun 200815:03
kanzurepython-gastables - compressible flow gas table modules for Python15:04
kanzureheh graphical interface? blah15:05
timschmidtI think most activity happens in their Yahoo group...15:05
kanzurethe fact that they are using a yahoo group tells you something about them15:06
kanzureI joined the list a while back15:06
timschmidtcertainly.15:06
timschmidtMost machinists aren't super-computer savy though.15:06
kanzureor I tried to. this might have been one of the groups that doesn't allow new members.15:06
kanzuretimschmidt: you're hanging out with the wrong machinists15:06
timschmidtlol15:06
timschmidtI think it's mostly a symptom of the times.  There were a LOT more machining jobs in this country 50 years ago.15:08
genehacker2but then all the equipment went to china15:08
timschmidtwell, mostly the Chinese built their own equipment, but yes.15:08
genehacker2some of it did15:09
kanzureyee-haw, let's ship a 5 ton CNC center over the ocean15:09
timschmidtright.  Which is why they built their own.15:09
fenni saw a show on discovery channel where they disassembled an entire factory in germany, labeled everything, shipped to china and reassembled, all in like 3 months15:09
kanzurethere's a company that does this15:09
kanzureMatrix Services15:09
genehacker2the only thing I've heard of going overseas was a gear cutter15:11
fennthis was a steel mill15:13
fennnot small15:13
genehacker2wow15:13
kanzurehttp://neuroimaging.scipy.org/site/index.html15:14
CIA-44skdb:  * r6c5370e42cf9 /occ_shell.py: thought i committed usage info earlier15:15
katsmeow-afkthe steel mill the Terminater movie was shot in was packed for shipping to China the day after shooting ended15:19
katsmeow-afkfor a couple reshoots, like the liquid terminator changing shapes in the "molten steel", they had to do mockups, the factory didn;t exist by then15:20
katsmeow-afkfor things the Chinese cannot ship, they buy entirely: for oil sands in Canada, they also bought the pipeline to the coast and the right-of-way it sits on15:21
timschmidtFor a sense of humor, they bought The Onion.15:22
katsmeow-afkso in some places in BC Ca, you haveto go thru China to get to the rest of BC15:22
CIA-44skdb:  * r9bd74bbef3a9 / (screw.py skdb.py): split screw into its own file; to be included in a package15:22
timschmidthttp://www.theonion.com/content/columnists/well_ive_sold_the_paper_to15:23
genehacker2really?15:23
genehacker2heh speaking of liquid metal terminators and modular robots15:25
CIA-44skdb:  * r37ff5d05de51 / (screw.py tests.py): fix for namespace changes15:27
genehacker2The same sensors could have detected the weightlessness of falling, and the pre-programmed panic sequence could then have ordered the T-1000 cells to form into a parachute. The hot air rising from the molten steel would have lifted it up out of harm's way.15:28
genehacker2http://www.islandone.org/MMSG/9609lego.htm15:28
fenngenehacker2: it also could have just killed sarah when it had the chance15:29
fennnot very terminator-y15:29
genehacker2bah15:29
katsmeow-afkyeas, that whole scene wasn't believeable,, except they establkished before that when multiple damage is done, the terminator can't respond15:30
genehacker2its just something to keep in mind when building our robot armies...15:30
katsmeow-afkyeas, that defect was fixed in the tv series of liquid metals15:31
genehacker2meh it's movie physics15:31
katsmeow-afkthe woman liquid terminator seemingly wasn't damageable, and remianed sentient/sapient during attacks, and could reach 20ft in either direction, and carry electricity, unlike the quasi-liquid terminator in T315:32
kanzuretoday I seem to be able to do anything except work on pymates15:36
CIA-44skdb:  * r8cdfa3a7e731 /screw.py: compatibility assertion15:39
CIA-44skdb:  * r9f36149a52a4 / (skdb.py units.py yamlcrap.py): split yaml and units into their own files15:55
fennmight want to test that15:55
CIA-44skdb:  * rc85a402ecf7e /skdb.py: gah. forgot to save after deleting. units and yaml in their own files for real now15:57
draz|labwelp, the 293FT's are transfected16:00
CIA-44skdb:  * ra8c6aaf5751d / (skdb.py thread.py): split Thread into its own file - still slightly broken (cant find !thread for some reason)16:06
wrldpc2My family runs a machine shop for the record.  Just putting that out there.  They're in Lewiston, ME -- not the most current machine tech but they have a full compliment of lathes, a forge, etc.16:38
QuantumGbastard16:57
kanzurewrldpc2: Are they generally agreeable people?17:06
wrldpc2absolutely17:06
wrldpc2I very much would like to help in any way that I can.  Just saying.17:07
kanzurethere are many ideas that come to mind17:07
wrldpc2They can do custom stuff.17:07
kanzureif I sent you schematics, CAD files, etc., would they be able to tell me if they would want some money to make it or not?17:09
fenni think they'd certainly be able to answer the question17:09
wrldpc2Let me get you an email ..17:13
wrldpc2sales@down-east.com17:13
wrldpc2That's my uncle Steve17:13
wrldpc2tell him Ben Peterson (Bob's son) his brother referred you.17:14
wrldpc2I have NO idea what their CAD capabilities are ..  heh17:14
wrldpc2the shop is equipped with 1950s tech latest17:14
wrldpc2there is a computer there17:14
wrldpc2lol17:14
wrldpc2schema sure17:14
wrldpc2I'm just an idiot.17:15
kanzure1950s tech is good enough17:16
fennnot for making use of g-code17:16
kanzureprobably better..17:16
wrldpc2I gotta jet.  They will DEFINITELY help you.  If I knew what I was talking about I might be able to get some of the work done gratis so keep that in mind.17:16
wrldpc2go xhumans go!17:16
-!- wrldpc2 [n=benny@pool-173-48-253-182.bstnma.fios.verizon.net] has quit []17:17
genehacker2ok wrldpc217:19
genehacker2compile this:17:19
genehacker2http://www.thingiverse.com/thing:81617:19
kanzure"The spectra of photon emission detected from the palm skin span from 500 to 700 nm, with primary and secondary emission peaks at 630–670 nm and 520–580 nm, respectively"17:20
genehacker2yup17:22
genehacker2we glow red17:22
genehacker2and green17:22
genehacker2http://en.wikipedia.org/wiki/Immersion_lithography17:28
fenngenehacker2: the rolamite bearing is pretty cool17:30
fenngenehacker2: i think you'd have to make all the pieces tapered to take up the slop but still be printable17:31
genehacker2tapered?17:31
fennhm. actually i think it won't work because the silicone will stretch, and rolamite band has to be stiff17:32
fennotherwise the band will scuff against the outer race17:32
genehacker2I designed the band so that it's in tension17:32
fenni know17:32
fennwhat keeps the inner rollers from moving outward?17:33
genehacker2tension17:33
fennthe band will stretch17:33
fennyou'd have to add nylon thread to the band or something17:33
genehacker2there is also ~1 mm of clearance between the band and the bearing race17:33
fennyou see what i'm saying?17:34
genehacker2not really17:34
genehacker2so put nylon thread into it to decrease the modulus?17:34
genehacker2oh shoot that might be a problem17:35
genehacker2yup looks like I need to increase the modulus17:36
genehacker2http://www.youtube.com/watch?v=y-BK_iEJ7Go does this avoid that problem?17:36
fenngenehacker2: http://imagebin.org/5693317:37
genehacker2yeah I see what you mean17:38
genehacker2now how can I compensate for that?17:38
fennincrease the modulus17:38
genehacker2any other way?17:38
fenni'm sort of bullshitting.. i mean add a fiber that's flexible but stiff in tension17:39
genehacker2that's what increasing the modulus means17:39
fenni guess17:39
genehacker2perhaps increase the clearance?17:40
genehacker2now then how to get the nylon in there17:41
fennalso i'm not sure how it's better than just a roller bearing17:42
genehacker2it can be replicated17:42
genehacker2doesn't require high tolerances17:42
fennwhy can't you just print a tapered roller bearing?17:43
genehacker2CAD it up17:43
fenni dont have any cad17:43
fennwell, i'm lazy, so there17:44
genehacker2why tapered?17:44
fennto take out the slop17:44
genehacker2????17:44
fennso you dont need "high" tolerances17:44
genehacker2in rolamites, the roller need not be perfectly round17:44
kanzureeh? http://www.minitage.org/17:44
genehacker2hmmm...17:46
genehacker2kanzure's in the ADL17:46
genehacker2kanzure can you access the stratasys?17:47
fenngenehacker2: couldnt you do some sort of flexible chain made from plastic? then you could use the stratasys17:49
fennoh wait that would defeat the purpose of the rolamite17:49
fennum. how about just a thin band of abs17:50
fennpolypropylene would be best i think17:50
fennabs is too brittle nevermind17:50
genehacker2it might not be17:52
genehacker2just need to figure out how much strain it can take17:53
genehacker2meh17:53
genehacker2probably wouldn't last too long17:53
fennabs has crap fatigue strength too17:53
genehacker2damn17:53
genehacker2definately won't work17:53
genehacker2now then how to encapsulate the nylon17:55
genehacker2perhaps some sort of 2 step mold process?17:55
fennwhen i was thinking about how to make my own timing belts i came up with this procedure:17:56
fennmake an internal mold (arbor) and smear a thin layer of silicone over it17:57
fennthen wrap it evenly with nylon, and apply more silicone17:57
fennrepeat for desired thickness/strength17:57
genehacker2sorta what I mean by 2 step molding17:57
fennthen slide the tube off the arbor by your desired belt thickness, and slice with a razor blade17:57
fennthe demolding might need to be more complicated since the belt will be under tension due to shrinkage and being wrapped with a certain amount of tension17:58
fennthat might not matter so much for a smooth belt though17:59
genehacker2shrinkage from molding17:59
fennshrinkage from the silicone curing17:59
genehacker2silicone doesn't shrink that much17:59
genehacker20.0001 something17:59
fennnot much but it doesnt have to be much17:59
genehacker2if you mean shrinkage due to stretching that's easy18:00
genehacker2I already take that into acount18:00
genehacker2interesting18:06
genehacker2we might be able to make dielectric elastomer actuators18:06
genehacker2looks like the suck though18:07
genehacker2hmm...18:15
genehacker2Nylon fiber has a young's modulus of 3000 MPa18:15
genehacker2http://users.tamuk.edu/kfldp00/research/Papers/dissertation.pdf18:23
genehacker2this may be harder than it looks18:25
genehacker2you know I'm starting to think that the best way to make this might be to use a special silicone-nylon fiber extruder18:33
genehacker2heh18:35
genehacker2nylon fibers in silicone happens to be an advanced composite18:35
kanzure$icanhas millingmachine19:24
kanzurehuh "get" is an unused command name 19:24
genehacker2???19:25
genehacker299999999999 get?19:25
kanzurenget, wget, kget, debget, cget, but no "get"19:28
genehacker2really?19:28
genehacker2in what?19:28
kanzuremy system19:29
genehacker2ugh19:29
genehacker2headphone malfunction19:30
genehacker2btw you know that acoustic control thing in diybio, do you have the paper for it?19:30
genehacker2I have a use for it19:30
kanzureno, but I have an older one where they did the same damn thing but without resonance19:30
genehacker2I want the resonance one19:31
genehacker2btw did the video of it working ever play for you?19:31
genehacker2also was it with droplets or channels?19:32
kanzureit was with piezos and channels but when you activated the piezos waves would form and go over a boundary, so I guess that's sort of like a drop19:34
genehacker2was in a channel though?19:34
fennlibwww-perl: /usr/bin/GET19:34
genehacker2I want to repurpose it and make a acousto-fluidic FM receiver19:36
genehacker2that outputs a 1 or 0 for if a certain tone is present19:36
kanzureFM?19:38
genehacker2frequency modulated19:39
-!- draz|lab is now known as drazak19:39
genehacker2have a bunch of resonators for each control tone and some associated fluidic circuitry19:40
genehacker2it's for controlling my army of steampunk robots19:41
fennwith your steam calliope of death19:43
genehacker2yeah19:43
genehacker2or a gramophone or something19:44
kanzurehttp://nixos.org/nixos/screenshots/nixos-kde42-1.png what's that image in the middle?19:44
genehacker2penguins designing an airplane?19:45
genehacker2or that program thing19:47
fenn"the penguins of madagascar"19:47
fennmaybe19:48
kanzurehuh? the list at the bottom http://en.wikipedia.org/wiki/Architecture_description_language19:58
kanzure17:49:30 omg/jblake: "Controllers" change a system dynamically, as it is operating.                  20:10
kanzure17:49:44 omg/jblake: "Managers" plan changes to a system, before it is operated.                     20:10
kanzure17:50:35 omg/jblake: "Resources" are things that are needed for "projects", which are things that you20:10
kanzureare trying to build.20:11
kanzurefast & furious was over too fast and too furiously21:29
kanzureapparently ERP is all done by psych majors21:31
genehacker2pysch majors just do stuff at low abstraction levels21:37
-!- genehacker2 [n=noko@cpe-67-9-157-136.austin.res.rr.com] has quit []21:45
-!- genehacker2 [n=noko@cpe-67-9-157-136.austin.res.rr.com] has joined #hplusroadmap22:03
ybit17:57 < genehacker2> if you mean shrinkage due to stretching that's easy22:18
ybit17:57 < genehacker2> I already take that into acount22:18
ybit18:04 < genehacker2> looks like the suck though22:18
ybitthe hell are you guys talking about ;)22:18
genehacker2a 3d printable rotary rolamite bearing I designed22:18
* ybit was quite aware22:21
ybitunless that's a new phrase for it i've yet to come across ;)22:21
genehacker2oops22:21
genehacker2typing erros22:21
genehacker2*error22:22
ybit:)22:22
genehacker2that wasn't intentional22:22
ybitright, thus the humor22:24
genehacker2but it turned into humor22:25
ybitnow this i wasn't aware of, the maufacturing processes reference guide only documents ~300 processes as dictacted/suggest by the Manufacturing Consortium Industral Members who helped with the book22:25
ybitfenn^22:26
* ybit wants a list of all processes22:26
ybitor at least those that weren't listed22:26
-!- wrldpc2 [n=benny@pool-72-72-22-132.bstnma.east.verizon.net] has joined #hplusroadmap22:57
fennwah.23:03
fenn"all" processes eh?23:03
fenntry the vatican23:04
ybitheh, i know it's a little much to ask, but dreaming is allowed in irc23:06
ybitso i've been told in #defocus23:10
-!- strages [n=strages@c-68-62-216-5.hsd1.al.comcast.net] has quit [Read error: 104 (Connection reset by peer)]23:10
-!- strages [n=strages@c-68-62-216-5.hsd1.al.comcast.net] has joined #hplusroadmap23:11
-!- wrldpc2 [n=benny@pool-72-72-22-132.bstnma.east.verizon.net] has quit []23:45
ybithmm23:47
ybitguess i'll be needing to setup a personal server soon for pirated content23:47
ybithttp://filebin.ca/uwpzkb/m83-weowntheskyudachiremixremastered.mp323:47
ybitfor stuff like that23:47
ybitmusic, papers, videos23:48
ybitother23:48
ybit_not_ associated with http://co.de or heath.im23:48
QuantumGhttp://www.quantumg.net/David_Kushner_-_Masters_Of_Doom.txt23:48
QuantumGabout the only ebook I've warez23:48
QuantumGcause you just couldn't buy it anywhere at the time23:49
ybitwrldpc2 has grown a beard again23:49
ybiti just don't understand it, how people can do that23:49
QuantumGgrow a beard?23:50
ybityeah, i'm kind of jealous23:50
ybiti only get peach fuzz23:50
QuantumGoh.  how old are ya?23:50
ybit2323:50
QuantumGI'm 32 and it'd take me about a month to grow a beard that my bearded friends would mock23:50
ybitthat doesn't give me hope ;)23:51
katsmeow-afknot a big thing, i'm 53 and can't grow a beard either, but then i know why23:51
QuantumGmaybe 6 months to get something I don't know how to care for23:51
ybitkatsmeow-afk: :P23:51
ybitkatsmeow-afk: 53. wow. you have to be the coolest 53yr old i know23:51
ybitwell...23:51
ybitnope, definitely the coolest23:51
katsmeow-afksomeone suggested a hypercube using the nearly 200 68331 cpu i have, but i can't figure out how to make that much bandwidth happen,,,, or why i need such a thing23:52
ybitthe other guy i know doesn't use irc, but he's taught me quite a bit about electronics23:52
QuantumGon one of the space channels I'm on there's a 60yo guy... and another guy on there is a 12yo23:52
ybitheh23:52
ybithttp://filebin.ca/gbbdug/DISCOVERY-SOINSANE.mp3 23:59

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