--- Day changed Sun Sep 07 2008 00:06 < kanzure> http://heybryan.org/~bbishop/docs/biobricks/ <-- Stuff. 00:07 < kanzure> oops, fixed http://heybryan.org/~bbishop/docs/biobricks/types/ 00:07 * kanzure was using > instead of >> in his writes. hehe 00:23 < kanzure> In the types/ dir you will find a listing of each category to which each biobrick belongs (see also the data/ dir with the biobricks themselves). Now, I'm wondering how to apply http://bionetgen.org/index.php/Tutorial_Example -- the reaction rules should be on a per-brick level, right? 00:23 < kanzure> I could just correlate the DNA files in the data/ dir back over to some database that uses BNG2 format (which has the 'reaction rules') 00:23 < kanzure> but the question is whether the 'reaction rules' apply on a per-biobrick level, or is it per "class/types of biobricks" level ? 00:24 < kanzure> (Either way, there's going to have to be some fancy variable find-and-replace in the 'rule set' in the BNG2 file format) 00:29 -!- Overand [i=overand@pdpc/supporter/active/Overand] has joined #hplusroadmap 00:31 < kanzure> Hey Overand. 02:33 -!- marainein [n=marainei@220.253-204-179.VIC.netspace.net.au] has joined #hplusroadmap 03:16 -!- nsh [n=nsh@eduroam-80.uta.fi] has joined #hplusroadmap 04:02 -!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has quit ["Leaving"] 05:16 -!- Nofaris [n=Nofaris@adsl-75-42-77-105.dsl.scrm01.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 05:21 -!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has joined #hplusroadmap 05:51 -!- nsh- [n=nsh@eduroam-80.uta.fi] has joined #hplusroadmap 05:53 -!- nsh [n=nsh@eduroam-80.uta.fi] has quit [Read error: 110 (Connection timed out)] 06:13 -!- nsh- [n=nsh@eduroam-80.uta.fi] has quit [Read error: 104 (Connection reset by peer)] 06:13 -!- nsh [n=nsh@eduroam-80.uta.fi] has joined #hplusroadmap 06:23 -!- nsh [n=nsh@wikipedia/nsh] has quit [Read error: 104 (Connection reset by peer)] 06:24 -!- nsh [n=nsh@eduroam-80.uta.fi] has joined #hplusroadmap 08:03 -!- marainein [n=marainei@220.253-204-179.VIC.netspace.net.au] has quit [Remote closed the connection] 08:34 -!- kanzure_ [i=bbishop@66.112.232.136] has quit [Read error: 60 (Operation timed out)] 08:50 -!- kanzure [i=bryan@66.112.232.134] has quit [Read error: 110 (Connection timed out)] 08:52 -!- kanzure [i=bryan@66.112.232.134] has joined #hplusroadmap 08:52 -!- kanzure_ [i=bbishop@66.112.232.129] has joined #hplusroadmap 09:52 -!- Nofaris [n=Nofaris@adsl-75-42-77-105.dsl.scrm01.sbcglobal.net] has joined #hplusroadmap 10:32 < kanzure> Hey. 10:32 < kanzure> Hm. Server IP has changed again. 10:50 < kanzure> http://grey.colorado.edu/emergent/index.php/Server_Protocol 10:50 < kanzure> Hm. 11:38 < kanzure> http://heybryan.org/free_will.html just because I don't want to keep writing it over and over again 11:39 * kanzure is willing to update that definition / approach, of course, since little of his ideas rely on it, but it's not a big deal either 12:25 -!- Phreedom [n=freedom@ip-194-50-167-184.mir.dn.ua] has joined #hplusroadmap 12:27 < kanzure> Hi Phreedom. 12:27 < Phreedom> hi 12:27 < kanzure> How goes the hackathon? 12:31 < Phreedom> kanzure_: which one? 12:31 < Phreedom> kanzure_: which one? 12:31 < Phreedom> grrr 12:31 < Phreedom> kanzure: :) 12:32 < kanzure> Hm. 12:32 < kanzure> Odd, kanzure_ highlights on this end too. 12:32 < kanzure> desktop hackathon 12:32 < kanzure> The one where you ranted at the gnomefolk. 12:32 < Phreedom> kanzure_: not yet started 12:32 < kanzure> hrm -> "The astonishing computation hypothesis is that “You”, your joys, your sorrows, your memories and your ambitions, your sense of personal identity and free will, are in fact no more than different forms of computation implemented by a vast assembly of biology." 12:32 < Phreedom> what's so astonishing in this? 12:33 < Phreedom> kanzure: it was a preliminary meeting, so nobody knows what's going to happen... 12:33 < Phreedom> but I wouldn't count on miracles happening 12:33 < Phreedom> it's gnome after all 12:44 < kanzure> http://heybryan.org/phenogeno.html <-- An email I just sent out to Mike Tinter on the AGI mailing list. Nothing particularly new, but still worth saving. 12:57 < kanzure> Can anybody help me figure out what the link was to the SBML model db? I think it was off of sbml.org, but I had it in the logs here somewhere. I've lost it. 13:02 < kanzure> http://www.ebi.ac.uk/biomodels-main/static-pages.do?page=home 13:50 < fenn> "astonishing hypothesis" is more generally known as the church-turing hypothesis, as much as i hate naming things after dead guys 13:52 < fenn> ho hum 13:52 < fenn> the way to get those types of evolutionary processes going is through the general architectures of selection and optimization 13:52 < fenn> in addition you need some kind of randomness and preferably a way to shuffle genes around in a novel yet not totally obliterative way 13:53 < fenn> such as exons and introns 13:54 < fenn> but i'm not convinced evolution will come up with every possible design (given an infinite amount of time) 13:55 < fenn> assumption being that there exist an infinite number of stupid designs and a smaller infinity of good designs 13:55 < kanzure> "the general architectures of selection and optimization" - i.e., need to hook into the selection somewhere, the already instantiated procs 13:55 < kanzure> evolution will indeed *not* come up with every possible design 13:56 < kanzure> not even iterative design generators will come up with every possible design 13:59 * fenn is reading "new kind of science" 14:06 < kanzure> I realized the source of my confusion with the automated design lab project that I've been (not) working on, 14:06 < kanzure> I was confusing the conversation I had the night before the lab meeting and the one after the lab meeting 14:06 < kanzure> for the cad app we were going to have the bricks connect in various ways for the users of the 'story creator' to select the next piece of the story 14:07 < kanzure> then, after the meeting, it was something about also checking 'kinetics' or something, and thus conflating the issues of the stoichiometry or simulation of the designs with the circuit structure and how the bricks/legos connect 14:08 < fenn> what does 'kinetics' and 'stoichiometry' refer to? chemistry or ecology? 14:08 < kanzure> chemistry 14:08 < kanzure> there's some "reaction rate rules" in the 'SBML model database' 14:08 < kanzure> which looked like stoichiometry to me 14:08 < kanzure> 3 parts this, get out 4 parts that, etc. 14:08 < kanzure> each individual brick having its own set of "reaction rate rules" 14:09 < fenn> oh but since you're doing molecular engineering it's the same thing.. n/m 14:09 < kanzure> not sure if each brick should have their own rules - how would you evaluate the overall circuit? 14:10 < fenn> i'm fairly certain the stoichiometry is intimately tied to the 'story' or sequence of reactions 14:10 < kanzure> would you do it piece by piece, at each brick, and then sum it all up with a final evaluator to see that A+B+C, each with their solved differential equations (in an algebraic form), add up to something that has a certain energy rating? (efficiency would be where you don't lose products through the design , for instance) 14:10 < kanzure> yes 14:10 < kanzure> this is true 14:11 < kanzure> I think each brick has ordinary differential equations, like http://bionetgen.org/index.php/Tutorial_Example has 14:11 < kanzure> and then if you solve each ODE at each brick, then you sum up each solution-to-the-ODE-at-each-brick and can do an overall evaluation of the circuit 14:11 < kanzure> circuit/design 14:12 < fenn> sounds like a bad idea 14:12 < kanzure> yeah? 14:12 < fenn> its like doing your bank account once a month, but you might go below 0 at some time during the month and not know it 14:13 < kanzure> wasted processing, you mean? 14:13 < fenn> no, inaccurate results i mean 14:13 < kanzure> why bother going down the story if the characters are already dead 14:13 < kanzure> oh 14:13 < fenn> the summary says it should work, but if you do it step by step it doesn't work 14:14 < fenn> i'm not really sure what you're talking about though, so dont pay too much attention 14:14 < kanzure> let's make it a bit more practical .. hold on 14:15 < kanzure> you have your bricks: http://heybryan.org/~bbishop/docs/biobricks/data/ 14:15 < kanzure> each brick has a type: http://heybryan.org/~bbishop/docs/biobricks/types/ 14:15 < fenn> dns bugaboo 14:15 < kanzure> hm? 14:15 < kanzure> oh crap, again? 14:15 < fenn> Could not connect to host heybryan.org 14:15 < kanzure> ping, is it 66.112.232.129 ? 14:16 < fenn> sorry it was on my end, n/m 14:16 < kanzure> anyway, /data/ has dot BBF files taken from partsregistry.org 14:17 < kanzure> and /types/ has text files with lists of BBF parts in each, representing the members of the class or type (given by the name of the txt file) 14:17 < kanzure> a circuit could be represnted by a list of bricks/parts, so: BBa_01, BBa_02, BBa_03, <-- primitive sequential biobrick circuit format. 14:18 < fenn> a specific instance would be a sequence of parts, but a general class would be a sequene of types 14:19 * fenn hates words 14:19 < kanzure> rawr 14:19 < fenn> going back to my pretty 1200 page picture book 14:22 < kanzure> two ideas: (1) each 'general class' (/types/) would interconnect with the other /types/ in a circuit way, all BBF files would be assigned a 'reaction rate constant' that would make that particular brick a unique play on the 'type'; 14:22 < kanzure> or 14:22 < kanzure>  (2) all BBF files are given their own unique equation, to which any other biobrick must plug in to somehow with input/output variables on their metadata (i.e., produces 3 molecules of blah; well, that blah must be the input to the next item in the 'specific instance') 14:31 < kanzure> Abstraction to another domain, back to SKDB-manufacturing: metadata of each part has to fit together (inputs/outputs); validator to make sure of this in a given design/circuit/system (collection of parts). 14:32 < kanzure>  This doesn't do the simulation / optimization stuff .. but it's my guess that there are some ODE solvers out there that can take an 'equation' from each part and then slap them all together into a giant differential equation mess, solve it, and then check to see if it fares better than another design (or whatever your rating func is). Surely this is possible .. 14:32 < kanzure> What do they call these in calculus classes? 14:32 < kanzure> "related rates" ? 14:33 < kanzure> http://heybryan.org/mediawiki/index.php/Cal2#Related_rates 14:33 < fenn> partial differential equations? 14:33 < kanzure> 'Identify the known rates of change and the rate of change that is to be found. 14:33 < kanzure> Construct an equation relating the quantities whose rates of change are known to the quantity whose rate of change is to be found. 14:33 < kanzure> Differentiate both sides of the equation with respect to time (or other rate of change). 14:33 < kanzure> Substitute the known rates of change and the known quantities into the equation. 14:33 < kanzure> Solve for the wanted rate of change.' 14:33 < kanzure> oh, PDEs too I guess 14:34 < kanzure> uhm 14:34 < kanzure> crap. 14:35 -!- kanzure [i=bryan@66.112.232.134] has quit [Remote closed the connection] 14:36 -!- kanzure [i=bryan@66.112.232.134] has joined #hplusroadmap 14:36 -!- Phreedom [n=freedom@ip-194-50-167-184.mir.dn.ua] has quit [Read error: 60 (Operation timed out)] 14:39 < kanzure> big crash 14:39 * kanzure asked #not-math 14:39 < kanzure> 'I'm wondering if I have a PDE on my hands: I have a number of "blocks" that each have an ODE within it; then, I want to string these blogs together so that the variables in the input and output of the blocks are in terms of their neighboring blocks, followed by a solving of all of the ODEs strung together simultaneously. Is this a PDE?' 14:39 < kanzure> I'm pretty sure it is 14:40 < kanzure> but they might be, you know, more knowledgeable 14:40 < kanzure> 'In mathematics, partial differential equations (PDE) are a type of differential equation, i.e., a relation involving an unknown function (or functions) of several independent variables and its (resp. their) partial derivatives with respect to those variables.' 14:40 < kanzure> then what are "related rate" problems? :-/ 14:41 < kanzure> 'In differential calculus, related rates problems involve finding a rate that a quantity changes by relating that quantity to other quantities whose rates of change are known. The rate of change is usually with respect to time.' 14:41 < kanzure> 'Suppose that there is a 10-meter ladder leaning against the wall of a building, and the base of the ladder is sliding away from the building at a rate of 3 meters per second. How fast is the top of the ladder sliding down the wall when the base of the ladder is 6 meters from the wall?' 14:41 < kanzure> hm, so if there's a known rate of change function then it's a related rate 14:42 < kanzure> if they are all unknown, then it's a PDE 14:42 < kanzure> but didn't I assign the functions to each block in the first place ? 14:51 -!- Phreedom [n=freedom@ip-194-50-167-184.mir.dn.ua] has joined #hplusroadmap 15:01 < kanzure> http://www.naken.cc/vb2c/ <-- wtf :-) 15:10 < kanzure> http://web.archive.org/web/20040513050833/http://bcx.basicguru.com/ basic to c translator. 15:11 < kanzure> http://bcx-basic.so 15:14 < kanzure> who distributes their open source app as an exe anyway? 15:14 < kanzure> http://www.bcxgurus.com/ 15:20 < kanzure> http://support.microsoft.com/default.aspx?kbid=216388 15:20 < kanzure> 'Visual Basic Automation code' what? 15:26 -!- willPow3r_ [n=will@cpe-66-75-6-181.san.res.rr.com] has joined #hplusroadmap 15:26 < Phreedom> visual basic? open source? hmm 15:28 < kanzure> http://heybryan.org/shots/2008-09-07_vb2c_bce.png <-- wtf 15:29 < kanzure> note the nondistracting American flags 15:29 < kanzure> what a nice touch ... 15:31 < kanzure> That was absolutely no help whatsoever. 15:58 < willPow3r_> kanzure is unpatriotic. 15:58 < willPow3r_> freaking terrorist. 16:02 < kanzure> bah 16:15 -!- Nade [n=lixasd@cpc2-clif5-0-0-cust516.nott.cable.ntl.com] has joined #hplusroadmap 16:47 -!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has quit [Read error: 104 (Connection reset by peer)] 17:48 * kanzure is converting the visual basic nonsense into perl just for the sake of rapidity 17:48 < kanzure> Has this ridiculously large list of global variables :-/ 17:50 -!- willPow3r_ [n=will@cpe-66-75-6-181.san.res.rr.com] has quit [Read error: 110 (Connection timed out)] 18:13 -!- nsh [n=nsh@eduroam-80.uta.fi] has quit [Read error: 110 (Connection timed out)] 18:33 < kanzure> Public Sub BS_TDV() 18:33 < kanzure> GDecayGrBK = Exp(-Time_step_size / GTauGrBK) 18:33 < kanzure> What could Exp possibly be? it's not an exponential function since there's no second parameter 18:33 < kanzure> and it's not "evaluate this expression" since there's the line "GLeakBK = 0.2 / (6 - Time_step_size)" just after it without Exp() .. 18:35 -!- Nofaris [n=Nofaris@adsl-75-42-77-105.dsl.scrm01.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 19:27 < kanzure> inE = MF(Gr(x).MF(1)) + MF(Gr(x).MF(2)) + MF(Gr(x).MF(3)) + MF(Gr(x).MF(4)) 19:27 < kanzure> what an annoying line 19:27 < kanzure> Apparently MF is an array 19:30 -!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has joined #hplusroadmap 19:30 < kanzure> argh 19:30 < kanzure> even in my damn music 19:30 < kanzure> http://rockautism.vh1classic.com/ 19:31 * kanzure doesn't need to hear KISS telling me to "Cure Autism Now" 19:31 * kanzure just wants his rock 19:53 < kanzure> http://chromium.org/ 19:54 < kanzure> http://dev.chromium.org/developers/how-tos/build-instructions-linux 19:59 < kanzure> wait, they say that the browser ui layer is the only thing not compiling on linux 20:00 < kanzure> so does that mean it has the HTML layout engine working? :) 20:00 < kanzure> 'What currently builds? base, net, WebKit - WebCore, Javascript bindings, most of glue targets build, various other sub-projects, such as skia, libxml, etc' 20:00 < kanzure> hurray 20:34 < kanzure> http://ubuntuforums.org/showpost.php?p=5719331&postcount=45 wine instructions maybe 20:34 < kanzure> reportedly ridiculously slow 20:48 < kanzure> oh well 20:51 < kanzure> http://pr.willowgarage.com/ ' The Personal Robotics program is a collaboration between Willow Garage, Stanford University, and other academics institutions to create an open-source codebase and freely available hardware platform for mobile manipulation.' 20:52 < kanzure> 'Anybots [anybots.com] is probably further along. Take a look at their pictures. I've seen that machine in operation. Balance is automatic, but manipulation and movement are teleoperated.' 20:52 < kanzure> hah, the "Indians behind the bot" gig 20:55 -!- pk [i=pk@cash-3b-130.res.umass.edu] has joined #hplusroadmap 21:51 < pk> hi 21:51 < pk> what's going on? 22:03 < kanzure> The fan is making noises. 22:03 < kanzure> Is this bad? 22:31 -!- Nofaris [n=Nofaris@adsl-75-42-77-105.dsl.scrm01.sbcglobal.net] has joined #hplusroadmap 23:11 -!- Nade is now known as Nade|sleep 23:21 < kanzure> http://www.engr.utexas.edu/expo/students/hints.cfm 'Demonstrate knowledge the company' 23:21 < kanzure> indeed, I shall "demonstrate knowledge the company" 23:39 < kanzure> hm, need a "business" card 23:41 -!- ybit [n=h@unaffiliated/ybit] has quit [Read error: 60 (Operation timed out)] 23:58 -!- ybit [n=h@unaffiliated/ybit] has joined #hplusroadmap