2010-06-23.log

--- Day changed Wed Jun 23 2010
jcluckalso I need to go to sleep...too much diy bio stuff today @_@00:00
fennwow a directory listing http://www.mapofscience.com/images00:02
-!- kive [~kive@www.kive.me] has quit [Changing host]00:22
-!- kive [~kive@unaffiliated/kive] has joined #hplusroadmap00:22
-!- Phreedom [~quassel@109.254.6.63] has joined #hplusroadmap00:56
fennwell i can't figure out who "dick from openmanufacturing" is00:56
fennapparently lives around bay area but went to MIT under hiroshi ishii00:56
fennok i should do my homework first... dick whitney.. i wonder if he and his twin are actually twins or if they're married or something00:57
fenni'm getting too old for this shit :P00:58
fennhttp://www.brotherswhitney.com/ so they're brothers.. well that would make sense, but why didn't they say "yes" when i asked about being twins01:00
-!- TigerRage [~Tiger@ip68-11-187-208.br.br.cox.net] has quit []01:16
-!- Alystair [Alystair@bas1-toronto10-1279558942.dsl.bell.ca] has quit [Ping timeout: 276 seconds]01:23
-!- r1776 [~LOL@li48-79.members.linode.com] has quit [Ping timeout: 245 seconds]01:43
-!- Phreedom [~quassel@109.254.6.63] has quit [Ping timeout: 265 seconds]02:19
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has quit [Ping timeout: 264 seconds]04:44
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has quit [Ping timeout: 264 seconds]05:57
-!- pmetzger [~pmetzger@69.86.203.77] has joined #hplusroadmap05:58
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has joined #hplusroadmap05:59
kanzure"why don't vagina have teeth?" http://scottaaronson.com/blog/?p=6806:13
-!- JayDugger [~duggerj@pool-173-74-76-197.dllstx.fios.verizon.net] has joined #hplusroadmap06:26
SelarYikes06:28
pmetzgerEvolution is not design. Not all good ideas an intelligent agency might have will be implemented by nature.06:29
-!- Selar_ [~selar@www.elzemeyer.com] has joined #hplusroadmap06:29
-!- Selar [~selar@www.elzemeyer.com] has left #hplusroadmap []06:30
-!- Selar_ is now known as ghchinoy06:33
splicerI balme religion for stupidity like the vagina tooth article.06:37
kanzureheh06:38
kanzurepmetzger: yes but the article was asking about the lack of an evolutionary pressure in that direction06:38
pmetzgerpressure is meaningless.06:38
pmetzgerIf you are a human and your customers come to you and say "please sell me a widget in black in addition to white", you intelligently respond.06:39
pmetzgerIn evolution, even if two new arms with hands on them would give you a massive boost, if you don't get that set of mutations appearing in the real world, no one will ever find out that it gives you a big boost.06:40
pmetzgerEvolution is not design.06:40
kanzurepmetzger: i think you fail06:40
kanzurei don't care that "evolution is not design", nobody is saying that it is06:40
pmetzgernot all things that would enhance an organism's survival will actually appear06:40
kanzurethat's true06:40
pmetzgermany obvious improvements exist to the human form, but we don't have them.06:40
kanzurebut there are other reasons- if you read the comments- besides the fact that it was chance06:40
pmetzgersome of them are tiny.06:40
pmetzgertiny changes.06:41
pmetzgerwhy don't we make our own vitamin C when we have almost all the right genes for it. most animals do.06:41
kanzureare we talking about something different now?06:41
pmetzger"because we don't" is the answer. it would help us survive, but we have a broken gene, and nature doesn't know to fix it.06:41
kanzure"know"?06:41
kanzurewhat the fuck man06:41
pmetzgernature has no mind.06:41
pmetzgerit can't think.06:42
kanzurethen why the hell are you talking about knowing and not knowing?06:42
kanzurei'm sorry, but i think you're trolling ;)06:42
pmetzgerno I'm not.06:42
pmetzgerI'm pointing out the difference between evolution and engineering.06:42
Utopiahthere is no nature (see also ##philosophy )06:42
pmetzgerScott can point out an obvious improvement...06:42
kanzurepmetzger: so?06:42
pmetzger...but that doesn't mean evolution will hit on it.06:42
kanzurewe weren't talking about that..06:42
pmetzgerHe's looking for reasons the improvement would not be an improvement as the answer.06:42
kanzurenot true06:43
pmetzgerbut the more obvious answer is simply that nature never got to that part of the form space.06:43
JayDuggerGood morning, everyone. Time for grocery shopping.06:43
-!- JayDugger [~duggerj@pool-173-74-76-197.dllstx.fios.verizon.net] has quit [Quit: Leaving.]06:43
kanzurei don't want to argue about this, but your interpretation of the author's intentions seems to be what's wrong imho06:43
pmetzgerI think I read the same blog post...06:44
kanzureand you honestly believe: < pmetzger> He's looking for reasons the improvement would not be an improvement as the answer.06:44
pmetzgerwell, yes.06:44
pmetzgerobserve answer 106:44
pmetzgerand answer 206:45
* kanzure observes06:45
pmetzgerand answer 306:45
pmetzger(he labels them hypotheses)06:45
pmetzgerand answer 406:45
pmetzgerand answer 506:45
pmetzgerthese are all variations on "why this would not actually improve the survival of the genetic line"06:45
pmetzgerall five answers he proposes, in fact.06:46
pmetzgermy simpler answer is perhaps nature just never tried it (using excess anthropomorphization of nature as a shorthand here)06:46
kanzureand you hold it impossible that if there was some mutation, or string of mutations, that led to a situation like he describes, that his thought experiment becomes .. what? mush?06:46
kanzureok, so you're just proposing a simpler answer for him06:46
pmetzgeryes.06:47
pmetzgerthe answer may simply be that it might indeed have a positive impact but that this part of the form space has never been explored by mutation + selection.06:47
kanzurehonestly it sounded like you were criticising me for bringing up the link. i thought the thought experiment was mildly amusing.06:47
pmetzgerno, I was not criticizing you.06:47
pmetzgerand I think Scott is brilliant.06:48
pmetzgerI love his blog.06:48
pmetzgerI just think he wasn't looking at the most obvious possible answer.06:48
kanzureand that's what made you go into a spiell about basic evolution?06:49
splicerthe obvious answer is that rape is an evolutionery feature06:49
pmetzgerit is of course an evolutionary feature, but who's genes benefit?06:49
splicerthe strongest males06:49
pmetzgerpresumably the fact that women resist rape would indicate theirs do not.06:49
pmetzgerso we would presume they would develop strategies to avoid it.06:49
pmetzgerkanzure: that's what made me go into the spiel, yes, to justify my answer.06:50
splicerto breed weaker males?06:50
pmetzgerno, to allow better selection of males.06:51
splicermales who are more in touch with their feminine side?06:53
splicerDawkins said it well when he said nature is tooth and claw06:54
pmetzgerI think you might want to read more on sexual selection.06:55
pmetzgerFemales have an incentive not to mate with just any male, but rather with ones they have carefully selected.06:56
pmetzgerRape is an attempt by males to get around that.06:56
pmetzgerbut the females have no incentive to go along with it.06:56
pmetzgerI can recommend good books on this if you wish.06:56
pmetzgerAnd I think Dawkins would fully agree with me.06:56
splicerdawkins? why do you think that?06:56
pmetzgerBecause I've read his writing on this very subject.06:57
pmetzgerI didn't invent these ideas.06:57
splicerI know that06:57
splicerI think it's common to see people try to inject contemorary morals into evolution and fail. Because they haven't really grasped what it actually is.06:57
pmetzgerthere is no question of morals here.06:57
pmetzgerit is all a question of incentives.06:57
pmetzgerselection pressure, etc.06:57
pmetzgerFemales resist attempts by unwanted males to mate with them. If the evolutionary pressure went the other way, they wouldn't do that.06:58
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has quit [Quit: This computer has gone to sleep]06:58
pmetzgerIn any case, I have to go eat, so I'll have to end this for now.06:58
splicerWhy not?06:58
splicerIf they woldn't resist anyone could mate with them06:59
splicerlong story06:59
-!- splicer [~foo@92.39.2.17] has quit []07:01
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has joined #hplusroadmap07:19
-!- ybit [~quassel@unaffiliated/ybit] has quit [Ping timeout: 240 seconds]07:24
-!- klafka [~klafka@129.21.71.93] has joined #hplusroadmap07:44
-!- Phreedom [~quassel@109.254.6.63] has joined #hplusroadmap07:53
kanzurehttp://blog.pharmtech.com/2010/06/23/a-fda-nih-road-to-personalized-medicine/07:55
kanzure"Proventsys injects $3.25M for personalized medicine services" http://www.techjournalsouth.com/2010/06/proventsys-injects-3-25m-for-personalized-medicine-services/07:55
kanzurePersonalized medicine can impact justice system http://www.healthimaging.com/index.php?option=com_articles&view=article&id=22851:personalized-medicine-can-impact-justice-system07:56
kanzurePebbles Along the 'Path' to Personalized Medicine http://www.prnewswire.com/news-releases/pebbles-along-the-path-to-personalized-medicine-96893604.html07:56
kanzurehttp://scienceroll.com/2010/06/22/personalized-genetics-fda-dtc-and-gina/07:57
kanzurelooks like 'Matrix Genomics' is trying to be a 23andme/decodeme/navigenics competitor07:58
kanzurehttp://journals.lww.com/ijgc/Abstract/publishahead/Moving_Toward_Personalized_Medicine_.99856.aspx07:58
pmetzgerInjecting things into personalized medicine. I bet the reporter took at least seconds to come up with that headline. :)08:03
-!- splicer [~patrik@h68n1c1o261.bredband.skanova.com] has joined #hplusroadmap08:03
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined #hplusroadmap08:08
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]08:14
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap08:14
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]08:21
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap08:22
-!- r1776 [~LOL@li48-79.members.linode.com] has joined #hplusroadmap08:22
kanzureso, i'm writing step.py for my step export utility08:27
kanzureand the way i'm doing this is i have lots of little tiny classes that inherit from parent entities08:27
kanzurewith two primary variables in each class: (1) step_keyword, which gives the all caps name that ISO 10303 calls for (like VECTOR_LOOP)08:27
kanzureand (2) parameters, a dictionary of the different parameters that this entity accepts08:28
kanzurein the case of #2, it sometimes looks like this:08:28
kanzureparameters = {"status": str, "application_interpreted_model_schema_name": str, "application_protocol_year": int, "application_context": ApplicationContext}08:28
kanzurewhere the key name is the name of the parameter (which is later added to the instance of the entity as an attribute)08:28
kanzureand where the value of the key in the 'parameters' dictionary is the expected type (string, integer, ApplicationContext, some other StepEntity, ...)08:29
kanzurewhat's tricky about this is that sometimes one of the values for the key is a "list"08:29
kanzureand in ISO 10303, sometimes a list must be a certain length and sometimes all of its members must be of a certain type08:30
kanzurenot only that, but when a list has a length of one, it's apparently valid to no longer treat it like a list and instead just pass the StepEntity directly08:31
kanzurewhere i'm getting hung up on is how to specify-- in a systematic, pythonic way-- what types are allowed in the list (which is, uh, fundamentally unpythonic)08:32
kanzurehere's one case in class ApplicationContextElement: parameters = {"name": str, "frame_of_reference": list}08:32
kanzureand frame_of_reference is defined in AP214 as: frame_of_reference : SET[1:?] OF application_context;08:32
kanzuremy first inclination is to do something like parameters={"frame_of_reference": ApplicationContextList} and make up a new type that is a list of only ApplicationContext types :/08:33
kanzurebut that's terribly unpythonic08:33
pmetzgerare you parsing or generating here?08:40
pmetzgergenerating, right?08:40
kanzureat the moment i'm using this to spit out STEP08:40
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has quit [Quit: leaving]08:42
kanzuremaybe i'll do a "type" generator: "frame_of_reference": ListBuilder(ApplicationContext, max_length=5) .. but that's also pretty evil08:42
pmetzgerand what are you converting into STEP? an internal data structure presumably, yes?08:42
kanzureyes08:42
pmetzgerSo I'd structure it as a method for every part of the data structure that stringifies itself into STEP08:43
pmetzgerand you send the whole data structure that method08:43
* kanzure nods08:43
pmetzgerand it sends that method to its subparts and puts them together and returns it.08:43
kanzureabsolutely08:43
kanzureso, to save time, what i'm doing is a bit more systematic08:43
kanzurelemme show08:43
kanzurehttp://designfiles.org/~bryan/step_importer.py08:43
kanzurecheck out, say, class BrepWithVoids08:44
kanzurei'm defining all of these with primarily two variables so that i can just use inheritance08:44
kanzureand have a funky function in the parent class that looks at the "parameters" variable08:44
kanzurethis way, i don't have to rewrite a thousand methods a thousand times for all of the STEP entities that i care about08:44
pmetzgerI guess the problem is that I know nothing about the data structure you are marshalling into STEP.08:44
kanzurefor now i am just directly creating objects by calling constructors of these python elements that you see in that file08:45
kanzureupdated: http://designfiles.org/~bryan/step.py in particular look at the unit test at the very bottom of the file to see what i'm doing to test it08:47
kanzureultimately the goal is to write a cleaner API around all this so that end users don't have to do that craziness08:47
-!- r1776 [~LOL@li48-79.members.linode.com] has quit [Ping timeout: 265 seconds]08:55
pmetzgerI thought the ultimate goal was SKDB. :)08:58
pmetzger(the ultimate ultimate goal as it were.)08:58
kanzuresemantics08:58
kanzurei used to be in this cult about "the ultimate goal", don't get me started ;)08:58
pmetzgerThe ultimate ultimate ultimate goal! :)09:00
pmetzgerMy highest level goal is to fetch myself a glass of water. Once I have molecular nanotechnology, I'll be able to do that finally! :)09:00
pmetzger:) :) :)09:00
kanzurewe were using a modified pascal wager about the existence of an ultimate goal or set of ultimate goals or not09:00
kanzuresomehow we were gearing up to move to the atacama desert :P09:01
kanzureah to be young09:01
kanzureany ideas on the python dilemma? #python didn't know09:02
kanzurei guess for now i'll leave it as a generic list :'(09:03
pmetzgerMy usual policy is to do several cuts of anything. I don't really know what the correct API will be until I've used the API a bunch.09:09
kanzuresure. that's not the problem at the moment09:10
pmetzgerSo the most important thing is to write enough tests that refactoring constantly is easy.09:10
kanzurei think i'll go with embedded dictionaries09:10
pmetzgerthe first cut, I always do The Dumbest Thing That Will Work.09:10
kanzureparametesr = {"blah": int, "guh": str, "the_list_thing": {"types": [list of acceptable types], "max_length": 3}}09:10
kanzure*parameters09:10
-!- JayDugger [~duggerj@pool-173-74-76-197.dllstx.fios.verizon.net] has joined #hplusroadmap09:14
JayDuggerGood morning, everyone.09:15
kanzurehi09:15
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has joined #hplusroadmap09:21
-!- Alystair [Alystair@bas1-toronto10-1279558942.dsl.bell.ca] has joined #hplusroadmap09:21
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]09:35
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap09:35
-!- Yocttar [~victor@bzq-84-111-31-19.red.bezeqint.net] has quit [Quit: Ex-Chat]09:46
kanzurefenn: have you been hanging out at singularityu.org / AMES at all?09:51
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]09:52
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap09:53
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]09:58
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap09:58
pmetzgerShih et al have made tensegrity structures from DNA origami. http://bit.ly/aW7Pjx09:59
kanzure:)10:04
fennkanzure  no, should i? am i even allowed to go there?10:06
kanzurewho cares? just show up10:06
kanzurejoseph does it10:06
kanzurei think you should check it out at least once10:07
-!- mheld|away is now known as mheld10:23
kanzureguido sez: "diy nuclear fusion at the bbc" http://news.bbc.co.uk/2/hi/world/us_and_canada/10385853.stm10:37
kanzurenot sure if this is the fusor or not10:37
kanzureit looks like it..10:37
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 245 seconds]10:37
pmetzgerthe farnsworth fusor, If only one could get rid of the pesky grid :)10:38
kanzurea blog post on diybio-boston's meetup from the other day: http://www.flavourcountryfeedlot.com/2010/06/yogurt-is-happy-culture.html10:39
fenngah10:40
kanzurefenn: ?10:40
fennso i'm like "is mark suppes prometheusfusionperfection.com?" and i go there and there's quinn norton10:40
kanzureheh10:40
kanzurewhy do i know that name?10:41
kanzure(quinn norton)10:41
fenndunno, she hangs out at noisebridge, shows up on random blogs...10:42
pmetzgerBTW, fenn, I'm sure you're sick of this by now, but I've thought of another way that most chemical visualizations are "wrong". They don't depict the fact that real molecules have internal rotational freedom of various sorts, and vibrate...10:42
fennpmetzger: i agree10:42
pmetzgerwhich is really insanely crucial to understand if you're a novice, and which the experts pretty much ignore because it is so much part of their mindset.10:42
fennany ideas what this is? 10:43
fennhttp://lh6.ggpht.com/_eZmKGTaqgB0/S-c6vBOeHKI/AAAAAAAAAKs/oCWy5Ba-WxM/s400/IMG_8898.JPG10:43
kanzurelamp?10:44
kanzure(look at the top of the neck)10:44
pmetzgerIt looks vaguely phallic and shiny, but I have no useful guesses.10:44
fennseems to be a cnc machined sculpture 10:45
fenni guess the tip that i thought was some sort of vacuum fitting is just where the tailstock supported the piece while being machined10:46
pmetzgerThe world needs a self-reproducing 5-axis CNC design.10:46
pmetzgerjust add aircraft aluminum and electronics or something.10:47
kanzureyeah! and on a stewart platform!10:47
pmetzgerstewart platforms are cool. Merkle had a design for a molecular stewart platform a while back.10:47
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]10:47
fennthat's how i got into all this reprap stuff.. self replicating stewart platform cnc mills10:47
pmetzgerI really need to teach myself more mech e tricks.10:47
kanzurepmetzger: i'm making a joke. i thought you knew about fenn's work10:47
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap10:47
pmetzgerfenn: really? that's very cool.10:47
pmetzgerno, I didn't.10:47
fennhttp://fennetic.net/machines/hextatic10:48
pmetzgercan it mill its own support tubes or is that beyond the current scope?10:48
pmetzgerah, I see, the initial version is stock parts10:49
fennthat was always beyond the scope10:49
pmetzgerforever?10:49
fenner. anyway, it wouldn't mill any tubing, but it would have a headstock attachment that would allow it to do lathe stuff like cutting threads and bearing mount surfaces into leadscrews10:50
fenni didnt really think about how to make tubing from scratch, it just seemed to be a never ending chain of dependencies at the time10:51
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined #hplusroadmap10:51
pmetzgerThe only reason I mention "self reproducing" is that reprap is kind of limited by the use of plastic when it needs metal parts...10:51
pmetzgeryou've seen that insane 5 axis machine video where it mills a motorcycle helmet from an aluminum block?10:51
kanzurereprap is not self-reproducing10:52
fennyeah yeah. *twirls finger*10:52
pmetzgermaking tubing from scratch isn't needed, but being able to take raw tubing and cut it appropriately for a second machine would be very good.10:52
fennthrow a million dollars at a problem and you can make a dirtbike helmet10:52
pmetzgeror anything else made of metal. :)10:52
pmetzgerwell, machinable metal.10:52
kanzurepmetzger: re: that video, have you seen my "machine porn" playlist? http://www.youtube.com/user/kanzure#grid/user/0EB93E6E02E5CF1710:52
kanzure(it's the first video on the playlist)10:52
pmetzgerthat's the very video I was mentioning! very cool!10:53
kanzureanyway, fenn and i first met each other because we wanted to build a self-replicating machine10:53
kanzuresort of10:53
fennbootstrapping10:54
kanzurewe actually first met because we were arguing about aliens in #physics back in 2006, but then we ran into each other a few years later10:54
kanzureor, i was arguing (fenn wasn't)10:54
kanzurewell, yes, bootstrapping10:55
pmetzgerI wrote a horrible paper for a policy class on the topic of generalized manufacturing recently.10:55
kanzurepmetzger: you should read this: http://groups.google.com/group/openmanufacturing/msg/e4c375acce77225010:55
kanzurei promise it's interesting :)10:55
* fenn mutters something about akashic records10:58
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]11:02
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap11:02
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Quit: Leaving]11:26
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]11:28
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap11:28
-!- uniqanomaly_ [~ua@dynamic-87-105-21-95.ssp.dialog.net.pl] has quit [Read error: Connection reset by peer]11:28
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has quit [Ping timeout: 240 seconds]11:30
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has joined #hplusroadmap11:32
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]11:38
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap11:38
-!- uniqanomaly_ [~ua@dynamic-78-8-88-133.ssp.dialog.net.pl] has joined #hplusroadmap11:45
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]11:55
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap11:55
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]12:09
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap12:10
-!- egeste [~egeste@li147-96.members.linode.com] has quit [Quit: leaving]12:19
kanzurepfft12:38
kanzureandrew's hanging out with sergey today12:38
kanzuresergey brin12:38
-!- egeste [~egeste@li147-96.members.linode.com] has joined #hplusroadmap12:39
fenni saw andrew at qs last night but i'm not sure if he recognized me12:51
pmetzgerwhois andrew?12:52
pmetzger<--- newly reentering transhumanist circles12:52
fennandrew hessel, self promoter/cancer co-op founder12:52
AJollyLifei wish lived someplace where i could go to QS meetings12:52
fennsee pinkarmy.org for the spiel12:52
AJollyLifelol at cancer founder ;)12:52
fennAJollyLife: where do you live?12:53
AJollyLifeeast coast of florida12:53
AJollyLifeclose to cape canaveral. i have a beach, and nothing to do12:53
fennhum, well, you could always do what i did12:53
AJollyLifewhats that?12:54
fenngo bum around california for a while and see how awesome it is12:54
AJollyLifeyeah, my job is amazing though12:54
pmetzgerwhat is your job?12:54
AJollyLifehacking stuff. i'll tell you more later if youw ant, gotta run to a demo12:55
-!- klafka [~klafka@129.21.71.93] has quit [Quit: This computer has gone to sleep]13:03
kanzurehttp://openwetware.org/wiki/Andrew_Hessel13:12
-!- LilxHK [~LilxHK@c906548b.virtua.com.br] has joined #hplusroadmap14:06
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has joined #hplusroadmap14:30
kanzurehttps://www.23andme.com/policyforum/14:37
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has quit [Ping timeout: 240 seconds]15:17
kanzurefenn: know any way to get a list of classes that an instance is an instance of? er..15:17
kanzureif i have an object 'foo' of type Foo, how do i figure out what Foo inherits from15:17
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has joined #hplusroadmap15:18
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has quit [Quit: This computer has gone to sleep]15:23
-!- shepazu [~schepers@87-194-154-182.bethere.co.uk] has joined #hplusroadmap15:34
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has quit [Ping timeout: 240 seconds]15:42
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has joined #hplusroadmap15:46
-!- mheld [~mheld@c-76-119-90-161.hsd1.ma.comcast.net] has quit [Quit: Leaving]16:24
-!- ybit [~quassel@unaffiliated/ybit] has joined #hplusroadmap16:33
JayDuggerCanfield joint video:16:42
JayDuggerhttp://www.youtube.com/watch?v=xVdwIiGUTMc&NR=116:42
JayDuggerLong description of canfield joint:16:42
JayDuggerhttp://selenianboondocks.com/2010/06/cjoint1/16:42
JayDuggerThis reminds me of a stewart platform. 16:44
JayDuggerNo link--I never uploaded the video I shot of one in action. :)16:45
JayDuggerDoes there exist a taxonomy that classifies and groups various mechanical joints and linkages?16:45
JayDuggerSeems such a thing would exist, but I have zero formal education on that subject.16:46
pmetzgerI've often wondered if there are better introductions to all these mechanical tricks than the mass of 19th century books I've seen...16:55
-!- shepazu [~schepers@87-194-154-182.bethere.co.uk] has quit [Quit: shepazu]16:56
JayDuggerYeah...scanning such book helps, but it makes only a small first step.17:03
JayDuggerIf I knew what sort of joint I wanted, I might well not need to look up the design.17:03
pmetzgerAt one time assumed there were mechanical engineering texts on this stuff but I haven't found any. Perhaps my not knowing what to look for.17:03
JayDuggerIt seems to me such would exist, but I don't know how that'd get organized. Number of linkages? Axes of rotation? Range of rotation? Invention date?17:04
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has joined #hplusroadmap17:07
-!- Utopiah [~libre@rps7452.ovh.net] has quit [Ping timeout: 240 seconds]17:09
-!- Utopiah [~libre@rps7452.ovh.net] has joined #hplusroadmap17:10
-!- marainein [~marainein@220.253-205-148.VIC.netspace.net.au] has quit [Ping timeout: 240 seconds]17:19
fennhelp(baz)17:31
fennclass Baz(Bar) |  Method resolution order: |      Baz |      Bar |      Foo17:31
fenni dont know how to do it programmatically, presumably something where you traverse the tree of supers17:31
fennhm, no super isn't what you want either17:32
kanzurei guess super.get_info_about_my_super (where i implement get_info_about_my_super all over the plae)17:51
kanzure*place17:52
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined #hplusroadmap18:11
-!- genehacker [~chatzilla@cpe-66-68-104-134.austin.res.rr.com] has joined #hplusroadmap18:12
kanzureso, singularityu.org wants to fly me out for 2 weeks18:14
kanzureat least18:14
AJollyLifesweet, congrats18:14
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has joined #hplusroadmap18:16
QuantumGkanzure: have you already had the curves indoctrination?18:17
-!- pmetzger [~pmetzger@69.86.203.77] has quit [Quit: This computer has gone to sleep]18:17
fennkanzure to answer your earlier question about bases.. as long as there's no super weird stuff going on this should work18:27
fenndef snuper(cls):18:27
fenn  if cls.__bases__==(): return [cls]18:27
fenn  clse: return[(base, snuper(base)) for base in cls.__bases__]18:28
fenns/clse/else/18:28
fennbtw i love the random ascii art in this http://www.python.org/download/releases/2.3/mro/18:30
kanzureheh that's totally the sign of someone up at 3am writing python documentation18:40
kanzure"well, guess i better add some ascii art, or else"18:40
kanzureQuantumG: curves indoctrination? haven't heard of that18:42
kanzuredo you mean kurzweil stuff?18:42
QuantumGya18:42
kanzureuh, well i've been reading kurzweil stuff since forever if that counts18:42
-!- genehacker [~chatzilla@cpe-66-68-104-134.austin.res.rr.com] has quit [Ping timeout: 260 seconds]18:43
QuantumGas I understand it, Kurzweil has some proprietary data on technology trends.. and SU is big on pushing it18:45
kanzurenice fancy use of ASICs: http://en.wikipedia.org/wiki/Anton_%28computer%2919:02
jrayhawkHave you heard about Ambric?19:07
-!- Netsplit *.net <-> *.split quits: danx0r, kardan, ToyKeeper, Ian_Daniher19:09
jrayhawk"The Am2045 device has 336 32-bit RISC-DSP fixed-point processors and 336 2-kB memories, which run at up to 300 MHz" in a three dimensional array in *stackable* brick form19:09
-!- Netsplit over, joins: ToyKeeper, danx0r, Ian_Daniher, kardan19:11
jrayhawkIt is a delightfully nutty architecture.19:13
jrayhawkJules started work on a compiler for it, so he knows a lot more about it than most if you happen to be interested in knowing more.19:14
-!- jcluck [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]19:23
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap19:25
kanzurehuh19:26
kanzurejrayhawk: what were people using ambric for?19:26
-!- JayDugger [~duggerj@pool-173-74-76-197.dllstx.fios.verizon.net] has quit [Quit: Leaving.]20:01
kivecatching up... kanzure: reprap, even mendel, is still immature. self-reproduction is a goal, but of course it isn't there yet. once exchangeable heads and pcb work is achieved, it'll pretty much be there.20:13
kiveright now, though, toolchains are still being developed... plastic extrusion, cnc, laser cutting, etc... and by different groups20:14
kiveonce each has more maturity and something like a best of breed project in place, self-replication is childs play, imo20:15
kanzurepfft why is jata on the multimachine mailing list20:20
kanzurekive: self-reproduction doesn't really seem to be a goal, given their development strategy20:20
kanzurespecifically i refer to reprap.org20:21
kanzurefuck man, they were in the ny times claiming they had achieved self-replication20:21
kanzuretaking credit for what will undoubtedly be a community effort that hasn't even happened yet20:21
QuantumGanyone found anything useful to do with a reprap yet?  other than printing out plastic pegs20:24
kanzureQuantumG: you mean other than printing out plastic pegs, and getting into the news? :)20:26
QuantumGoh true..20:27
kivekanzure: obviously, reprap, nor anything else in use today, is what you or i would consider self-replicating.20:27
kivebut pcb printing was a stated 2.0 (mendel) goal, albeit failed.20:27
kanzurekive: so, the idea that we developed in here was something a bit different20:27
kanzureinstead of randomly hacking together stuff on to a plastic rapid prototyping machine,20:27
kanzurethe concept was that we could identify manufacturing processes and which inputs they required20:28
QuantumGsome people take a "can I use it to build another one?" approach to self-replication.. whereas I tend to take a "can it replicate itself?" approach to self-replication20:28
kanzureif on average you find a set of parts and manufacturing processes that require <1 new process each time you add it into the bucket, you got yourself a self-replicating system with "closure"20:28
kanzureso that's kinda why the idea of 'skdb' was put forward.. as a way to organize that, but also so that we could, uh, bootstrap hardware development20:30
kivekanzure: give me a practical example, if you don't mind. your terminology was too vague for me to really understand.20:31
kanzurewhich terminology in particular20:31
kivealso, caveat, i'm a newb in this channel.20:31
kivethe process part20:31
kanzuredo you know what a 'manufacturing process' is?20:31
kiveyup20:32
kanzure"In manufacturing, a unit process is a single component part of the end-to-end manufacturing process that transforms raw materials into finished goods."20:32
kivewhat i learned in business school, anyways20:32
kanzureokay then i'm having trouble understanding what you don't get :P20:32
kiveit's all good... i'll quote the relevant piece and explain my confusion when i'm not typing on my phone. 20:33
kanzureokay20:33
kanzuresuperkuh: as i recall, you once had an interest in lipid bilayers and membranes; has anyone ever successfully booted up a colony of something with an artificial (not-given-by-a-parent) membrane?20:37
superkuhI don't know. It is an interesting question and I will see if I can answer it in the days ahead.20:38
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Quit: Leaving]20:38
cluckjmembranes are tricky20:39
kanzureyes20:39
cluckjthere's a whole lot more there than just lipids :)20:39
jrayhawkRe: Ambric: The limited memory and very expensive synchronization makes it difficult to find applications for; massive video and audio transcoding operations seem to be where their current marketing budget is going.20:39
kanzureright, but there have been people who thought otherwise20:39
kanzurei saw some "artificial cell" stuff a long, long time ago 20:39
cluckjhehe20:39
kanzuresomeone was trying to use an emulsion for cells20:39
cluckjit's like DNA20:39
cluckjthere's a lot more going on than just base pairs20:39
jrayhawkI think Jules wanted to run Linpack on it so he could have something the size of a large briefcase that would beat most of the world's top supercomputers.20:40
kanzurejrayhawk: everything should be ASIC <320:40
jrayhawkTrue dat.20:40
kanzurecool hulu has robotech. maybe there's now a snowball's chance in hell that they will get some good anime.20:49
kanzurehttp://www.hulu.com/watch/37498/starship-troopers20:49
kanzurehttp://www.hulu.com/watch/81982/robotech-the-shadow-chronicles20:50
kanzurehttp://www.hulu.com/watch/154360/star-trek-viii-first-contact20:50
bkeroFirst Contact is Star Trek VIII?20:52
kanzurehttp://www.hulu.com/watch/128305/star-trek-vii-generations20:52
kanzureyes because vii was generations20:52
AlystairI wonder when Hulu will cross the border20:52
kanzurenever20:53
QuantumGvii = viii = shit20:53
bkeroNever, hulu is a tool of ABC20:53
kanzurei thought it was NBC20:54
bkeroMy point stills tands.20:54
kanzureindeed20:54
Alystairhrm proxy20:54
bkero32% NBC, 32% Fox, 27% ABC20:54
bkeroSo not a chance in hell20:54
kanzurebkero: oh?20:54
kanzuredidn't know the percentages20:54
QuantumGI have a vpn to the US that I occasionally use 20:54
QuantumGand expect to use more if the Australian net filter goes ahead.. which it probably never will.20:55
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]20:55
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap20:55
QuantumGcome to think of it.. I also have a vpn to the US that I use every day, but wouldn't use for surfing the web or watching hulu :)20:56
kanzureQuantumG: i forget, which part of australia are you in? victoria?20:56
QuantumGqueensland20:56
kanzureheh20:56
kanzurewut? [9:28:55 PM] Roo Bishop: you better get me mr. Google's autograph!!20:57
kanzure[9:30:13 PM] Roo Bishop: please:)20:57
kanzure[9:30:27 PM] Roo Bishop: i luv u 4ever & ever!!!!20:57
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has quit [Ping timeout: 276 seconds]21:09
-!- wolfspraul [~wolfsprau@114.244.44.23] has joined #hplusroadmap21:11
jrayhawkhaha21:23
-!- wolfspraul [~wolfsprau@114.244.44.23] has quit [Ping timeout: 240 seconds]21:24
fenn"everything should be ASIC": no21:25
fennterrible idea21:25
fenndon't you love linux? the generality of linux is impossible on an asic21:25
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has joined #hplusroadmap21:26
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]21:26
kanzureok ok, "most" everything21:26
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap21:26
kanzurejpeg isn't going away21:26
kanzureneither is mpeg21:26
jrayhawkwell, all you need is for fab cost and latency to get low enough...21:26
kanzurejosh lubell at nist.gov got back with me about scl21:28
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has quit [Client Quit]21:28
kanzurehe was happy to hear about brlcad.org using it :)21:28
-!- splicer [~patrik@h68n1c1o261.bredband.skanova.com] has quit [Remote host closed the connection]21:30
-!- LilxHK [~LilxHK@c906548b.virtua.com.br] has quit [Quit: Leaving...]21:37
jrayhawkSpecifically, you should not think of it as "Linux" but "a highly interoperable open source ecosystem of programs you would want to run"21:46
jrayhawkAnd you should not think of ASICs as processors, but as programs written directly to hardware.21:46
UtopiahLinux is the kernel21:47
jrayhawkfine, "a highly interoperable open source ecosystem supporting the programs you would want to run"21:47
jrayhawkThough the distinction blurs somewhat as Linux diverges more and more from Unix and as it becomes more microkernel-like21:49
UtopiahI don't even think it's fair to compare Linux to UNIX :/21:50
jrayhawkDefine "fair"21:50
UtopiahUNIX aimed at being an entire OS (actually a set of OS specs iirc) while Linux is "just" the kernel (initially MINIX which then aimed at being a fully featured mini learning OS)21:51
jrayhawkThe kernel defines vast swaths of userspace that replace or complement POSIX.21:52
jrayhawkKMS/X, ALSA/libasound, netfilter/iproute2, etc.21:54
jrayhawkTo claim that Linux is "merely" a kernel at this point is either twisted pedantry or ignorance.21:55
Utopiahto me http://www.kernel.org/ is Linux, Debian isn't Linux21:55
Utopiahit's one distribution amongst many other which can but is not restricted to the Linux kernel21:56
Utopiahif you tell me you work on Linux Ill tihnk you submit patches to kernel.org code base21:56
QuantumGare you guys really having the "Linux isn't Linux" argument?21:56
UtopiahQuantumG: don't worry, I have a special argument up my sleeves21:57
Utopiahtada! https://secure.wikimedia.org/wikipedia/en/wiki/File:Gnu-and-penguin-color.png21:57
jrayhawkkernel.org actually hosts a debian mirror :P21:57
jrayhawkYou are aware the GNU portion is and has been skirting the edge of relevance for decades, right?21:58
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]21:58
Utopiahyep, I dont think it's fair to call it that way either21:58
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap21:58
Utopiahand to go back to hardware dedicated code, I dont think everything should be ASIC, especially since you can code from higher level of abstraction like executeUML to OpenMP, OpenCL, Opcode, Microcode, FPGA, VLSI, etc... so you can really match your needs to what is available22:00
jrayhawkIt all hits silicon sooner or later, may as well optimize the silicon.22:01
Utopiahwhat about http://en.wikipedia.org/wiki/Unconventional_computing (with its few days ago http://arn.local.frs.riken.jp/UC10/ )22:01
jrayhawkOkay, I guess that's probably less ephemeral than rapid-fab ASIC while having similar potential.22:04
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]22:05
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap22:05
jrayhawkUnless we can mangle those fit the definition of "ASIC" in the manner of twisted pedantry!22:06
jrayhawkAnd I'm just the twisted pedant to try!22:06
Utopiah:)22:06
UtopiahI dont think Linux vs. GNU/Linux is pedantry when you talk about hardware level, if you chat with newcomers that want to "install Linux" then yes, it's rather missing the point22:06
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]22:07
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap22:07
kanzurejohn schloendorn has a birthday tomorrow22:12
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]22:13
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap22:13
jrayhawkThe distinction that phrase is trying to make is not pedantry, either, but it's mostly a misnomer at this point.22:15
jrayhawkJust as it's always been a misnomer.22:17
jrayhawkMeanwhile the kernel developers themselves don't realy seem to care much when it comes to talking about "the Linux ecosystem", which is a less cumbersome and inaccurate phrase.22:18
Utopiahbtw on that topic but with maybe a more extremist twist than the naming distinction http://www.fsfla.org/svnwiki/selibre/linux-libre/22:19
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]22:22
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap22:23
kanzurehttp://web.mit.edu/2.810/www/lecture/Machining.pdf22:27
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]22:35
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap22:35
jrayhawkI guess "the POSIX ecosystem" is the most accurate phrase.22:36
jrayhawkObscure, though.22:36
jrayhawkOr, specifically, "the open source POSIX ecosystem" in this case.22:36
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]22:41
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap22:42
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]22:59
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap22:59
-!- splicer [~foo@92.39.2.17] has joined #hplusroadmap23:02
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:08
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:08
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:22
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:22
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:26
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:27
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:29
-!- cluckj [sors@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:29
-!- cluckj [sors@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:38
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:38
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:43
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:43
bkerololposix23:48
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:50
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:50
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has quit [Read error: Connection reset by peer]23:53
-!- cluckj [cluckj@cpe-72-231-169-163.nycap.res.rr.com] has joined #hplusroadmap23:53

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