2009-04-06.log

--- Day changed Mon Apr 06 2009
-!- cis-action_ [n=cis-acti@146-115-127-170.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #hplusroadmap00:05
-!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has joined #hplusroadmap00:09
-!- cis-action [n=cis-acti@146-115-127-170.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Read error: 110 (Connection timed out)]00:22
kanzurehttp://code.google.com/p/physim/ "A program that takes an XML document describing a free body diagram and simulates the system over a period of time."00:39
* kanzure still needs a list of examples of different types of constraints that need to be evaluatable00:59
kanzurethe only constraints stuff I ever find when looking at CAD is about geometry, but I know there should (hypothetically?) be more than that.01:05
kanzurein fact, I haven't even seen a system that uses SI units as constraints between two parts in an assembly01:06
kanzureerm, I mean, quantities01:23
kanzuregee, I was talking about this in 2006? http://www.allegro.cc/forums/thread/58771501:29
kanzureimplementing physical-quantities (the library) should be good enough for now. then basic chemistry (i.e., for particular materials, concentrations, etc.) these will be 'cookie crumbs' left as a list attached to labeled ports.01:43
kanzuresearch-shape-similarity-reeb stuff can come later (much later) if necessary01:43
kanzure(and in the mean time, interference checking is probably a better idea anyway)01:43
kanzurea first script that specifies a small object having a list of input and output ports would be nice, and then tie it in to the topsort and pq libraries.01:44
-!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has quit [Remote closed the connection]01:45
-!- gene [n=chatzill@wireless-128-62-92-192.public.utexas.edu] has quit [Read error: 110 (Connection timed out)]01:54
-!- cis-action_ [n=cis-acti@146-115-127-170.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit []01:54
-!- splicer_ [n=patrik@h187n1c1o261.bredband.skanova.com] has quit ["Ex-Chat"]07:13
fenntopsort? http://pypi.python.org/pypi/topsort/0.907:45
-!- gene [n=chatzill@wireless-128-62-96-128.public.utexas.edu] has joined #hplusroadmap08:40
-!- cis-action [n=cis-acti@c-67-186-135-65.hsd1.ma.comcast.net] has joined #hplusroadmap09:48
-!- cis-action [n=cis-acti@c-67-186-135-65.hsd1.ma.comcast.net] has quit [Client Quit]09:49
kanzureyes.09:57
-!- anthonyl [n=duzt@dsl093-216-054.aus1.dsl.speakeasy.net] has joined #hplusroadmap10:09
kanzurehttp://heybryan.org/books/papers/?C=M;O=D more stuff.10:34
anthonylstuff :)10:42
-!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has joined #hplusroadmap10:57
kanzurelots of stuff.10:57
anthonylhaha, ya.. your poor server is about to get a burst of traffic i think11:00
kanzurewhy's that?11:01
anthonyldunno, from me downloading pdf's but really i'm kinda overexagerating a tad11:07
-!- nsh- [n=nsh@host217-43-230-27.range217-43.btcentralplus.com] has joined #hplusroadmap11:17
willPow3rreally. downloading pdfs from kanzure's connection actually inadvertently DoS's his server11:21
anthonylwget -m *knowledge*11:31
fennthere's some 30GB there11:32
fennin /books/11:32
fennor maybe more11:32
UtopiahGHML"wget -m *knowledge*" makes me think that Talis now offer to store your triple store http://blogs.talis.com/n2/cc for free (50M typles/10Gb restrictions apply, etc)11:33
kanzurebtw, for /books/papers/ you can now grab from http://sata.serveftp.org/~bryan/papers/11:33
fennthat's very nice of them11:33
kanzurenice of who? hehe11:34
kanzureI'm the sysadmin11:34
fenntalis11:34
kanzure?11:34
kanzureoh, sorry, didn't see that message.11:34
fennfree hosting of data sets11:34
kanzurefree hosting of your mom11:39
kanzuresorry, my teenager is showing11:39
bkeroteenager11:39
kanzurefenn, I sent a request to OM for people to bombard me with types of constraints that a CAD system should have11:40
kanzureyou previously mentioned 'protocol', but I've been ignoring it (not because I don't like it, but because I just haven't got around to it)11:40
kanzureit's important, but I think the data structure I proposed in the email to OM can handle it11:41
kanzureit would be something like a simple string comparison evaluator (i.e., the same way that a MIME type is checked :p)11:41
fennit should support 'backwards compatible' interface11:42
fennthis is easily done with duck typing and class inheritance11:42
kanzurebackwards compatible interface?11:42
kanzure"USB 3.0 ports work with USB 2.0" if that's what you mean11:43
kanzure(actually I don't think they do; don't recall the specs.)11:43
bkeroUSB 3.0 is longer11:44
bkeroThe extra pins are "behind" the usb2 ports in the slot11:44
bkerohttp://www.coolest-gadgets.com/wp-content/uploads/usb301.jpg11:44
fennheh actually i was thinking usb2.0 and 1.1 but i wasnt sure they were actually backwards compatible in the spec or just de-facto11:46
* fenn shakes head.. why didnt they go with power over ethernet11:46
fennkanzure: the point of "protocol" is to be able to define any interface spec in terms of physical quantities11:48
fennand code11:48
fennso that way you're guaranteed to be able to boil down all the different possible ways of representing something in to the same system11:49
* fenn grumbles about lack of cheap myvu's on ebay when he actually wants to buy one11:49
-!- cis-action [n=cis-acti@209.113.205.244] has joined #hplusroadmap12:08
fennis there any documentation on wearable computers that was NOT written by steve mann?12:08
-!- xp_prg [n=xp_prg3@99.2.31.217] has joined #hplusroadmap12:10
kanzurefenn: be sure to document teh links you're finding.12:11
kanzurefenn: what? re: the point of 'protocol'. It's not for things like "TCP/IP" vs. "UDP"? I'm not particularly interested in evaluating/analyzing UDP down to the individual electrons being popped off the stack of a current :p12:11
kanzureerm, of a voltage differential12:11
kanzureerm. something like that.12:11
fennit matters when you're building hardware12:12
fennnot TCP but the actual ethernet signal12:12
fenn(which seems to be rather difficult to track down on teh nets)12:13
fennfr example USB runs at 10MHz with 5V differential signaling12:13
fennthese are physical quantities12:13
fennoops 3.3V i mean12:14
fennbut there is code that goes along with these quantities as well, which turns a simple signal into a protocol12:14
fennanalog video signal is a good example to think about12:15
fennso, wearcam.org is basically just steve mann's homepage12:16
fenni'm trying to find different implementations of an eyetap (but so far i can't even seem to find just one)12:16
kanzurethe pin specs for usb ypu mean/.12:20
kanzure?12:20
fennnot pins, the electrical activity happening on the bus in response to various situations12:21
fennfor example, in order to get more than 50mA current you have to request it12:21
kanzureokay?12:22
fennif you don't' request it, the usb port shuts down12:22
kanzurebut you just tag it as following the USB standard, no?12:22
kanzuretag tag tag12:22
fennlike i said, i want to be able to represent standards in terms of basic physical quantities12:22
fennwith cheap usb gadgets there is a lock of standards-loophole-hacking going on12:23
fenns/lock/lot/12:23
fennthey don't necessarily conform to the standard as expected, but it works nevertheless12:23
fennwe can't simply ignore everything that isn't perfectly standards compliant12:24
fennanyway tagging is a good easy start12:24
kanzurehow would you imagine representing specs in terms of basic physical quantities?12:25
fennsome kind of grammar specification?12:27
fennlike ebnf12:27
fennideally something that would be computer-executable as is12:27
kanzureebnf threw me off, apparently it's "e-BNF". what's the e for?12:28
fennextended i think12:28
fennthe general idea is what's important12:28
fennyou define a set of production rules12:29
fenni think they are just substitution rules12:29
kanzurehm.12:30
kanzureso what would have the grammar specification? the "usb tag points to the usb grammar spec thingy"?12:31
kanzureand then how would this grammar be used ?12:31
kanzureI just don't know what is being subjected to the substitution rules. the physical quantities?12:31
fennin simulations12:31
fennby unit tests12:32
fennfailure mode analysis and so on12:32
fennhonestly i'm not that familiar with computer grammar formalism12:33
kanzurebasically it sounds like "partA has xyz port with this stuff, and it is controlled by this program here; partB has a compatible geometry, but with programB"12:34
kanzureand then we want to know whether or not programA and programB will kill each other12:34
kanzureor if they will operate together well?12:34
kanzureis that the deal?12:34
kanzureso I think that it would be reasonable to expect that the port information could be translated into free body diagram information12:35
kanzureand that this information could in general be thrown into an FEM simulator thingy12:36
kanzurebut I've never seen an FEM work out two slightly incompatible modes of USB operation, for instance12:36
fennyes that's' the idea12:37
fennthere are so-called "multi-modal" simulators already12:37
fennor is it multi-domain12:38
kanzureI've seen multi-domain.12:38
kanzurefrankly it seems like the information for those FEM simulations would have to be specified elsewhere12:38
fennwhat information?12:39
kanzurein other words I don't see it as much of a block to skdb development12:39
kanzurethe information on the scenario: like the two parts interfacing for instance12:39
fennyeah12:39
kanzureand then the information for simulating USB entirely12:39
kanzurethose are some very detailed simulations, and I don't know if skdb should have to provide all of the nasty details12:39
kanzureit should provide boundary conditions, or something12:39
kanzurebut that's what's already being tagged with port information and such12:39
kanzuresoo..12:39
fennround and round she goes12:40
kanzure?12:40
fenncan you imagine if we had to have a committee meeting to decide anything?12:40
kanzureyou'll have to submit paperwork to initiate a new imaginary scenario, fenn12:41
kanzuresorry, the office of paperwork submissions is closed for lunch at the moment12:41
kanzureso now. 12:42
-!- cis-action [n=cis-acti@209.113.205.244] has quit [Read error: 60 (Operation timed out)]12:43
kanzurelet's say I write a class for ports, and it has a list of constraint objects which point to their evaluator and a string specifying the constraint expression itself12:44
kanzurethe pointer to the evaluator would just be the evaulator class name I guess?12:44
kanzurewhen checking the compatibility of two given ports (portA, portB), for any constraints between the two with the same type of evaluator, the evaluator is executed12:45
kanzureand then an ok or no-go is returned12:45
kanzurethe string expression has to somehow reference the other 'hypothetical object that this port might one day have to mate with', I think, and then set up some expression relating one of its properties to the property of the other12:46
kanzureor something12:46
fenni wasn't aware of steve's latest 2mm frame design (see page 5) http://wearcam.org/carpe/carpe.pdf12:49
fenni wonder about the resolution/cost ratio of fiber optic bundles12:50
-!- xp_prg [n=xp_prg3@99.2.31.217] has quit ["Leaving"]12:50
kanzure(so I imagine multiple evaluators will be written for different domains)12:51
kanzurebut the one type that might be the most useful at first would be one that evaluates 'permissibles'12:51
kanzurewhich would consist of the range of a possible physical quantity going through a port12:51
kanzurefor instance, a permissible torque of a port might specify the range of torque that it allows or can provide (depending on the direction of the torque)12:52
kanzurea permissible force, the same thing.12:52
fenni think you'd want a triple for the constraint expression, not a string12:52
fennA parallel-to B12:53
fennpin-Z > 5V12:54
fennmiddle part is the evaluation operator12:54
-!- willPow3r [n=will@cpe-66-75-6-181.san.res.rr.com] has quit [Remote closed the connection]12:55
fennthe noun objects classes (pin-Z, face-A) are what define the operators12:55
kanzurehm, I'm reminded of apache configuration expressions and .htaccess for allow/disallow12:56
fennand please stop calling things ports unless they are actually a means of input/output to/from a system12:56
kanzurepipes?12:56
fenninterface!12:57
kanzureoh right.12:57
kanzurewhere are the operators defined?13:00
kanzureand the nouns get to be physical quantities?13:00
fenni was going to explain that but i thought you might get OOP-fever and run off13:00
kanzurego ahead.. I might just back away slowly13:00
fennin the pin-Z example, it's an instance of class "pin" which inherits from "conductor" and from that you get all the electrical evaluators13:01
fennso they are just class methods13:01
fennyou know about overloading right?13:01
kanzureno13:02
fennso i could overload the || operator to Geom.parallel_to()13:02
kanzureyes13:02
kanzuresorry, you mean the programming term13:02
kanzureyeah.13:02
fennthen when i type A || B if A and B are of te proper types (or have the right attributes) it gets evaluated13:03
fenni know nothing about building a constraint solver13:03
kanzureI do not think making 'pin-Z' inherit from 'conductor' is a good idea in general. I was thinking that in the case where you have (partHere operator physical-quantity) the operator will know to check for constraints on the part that are of the same type as the physical quantity13:04
fennobviously i want to avoid random thrashing; so there has to be some way to pass the constraints along, but i dont know what it's going to be doing with that info13:04
fennyeah of course; i wouldnt want to type all that out either13:05
fennbut it's saying the same thing essentially13:05
fennpin-Z connected to 5V means pin-Z conected to (hypothetical conductor at voltage of 5V)13:05
kanzurewhat do you mean by passing constraints along?13:06
kanzurepass from what to what, in what example scenario?13:06
fennwell i imagine the constraint solver wants to modify a bunch of variables13:06
kanzure?13:06
kanzureexample?13:06
fennand if it had access to what the constraints were it would find some smart way to modify a particular variable first so as to minimize the search time13:07
kanzurethe way I've been treating constraints has been as static things13:07
kanzurenot as a multi-variable optimization problem13:07
fennsay your constraint is A || B13:07
fennone way is to randomly rotate B around until the evaluator returns true13:08
kanzureand if it's not satisfied, you complain.13:08
kanzureyou wouldn't rotate it, you would just set it or check it13:08
fennanother way is to return the angular difference and use iterative root-finding like newton-raphson or eulers method13:08
kanzuresetting it to be true (by changing B's coords etc.) might create an interference, which is just something that needs to be checked13:09
fennyes and for trivial constraints it's possible to just set it to the same angle13:09
fennbut these SMOP things like "just set it to the same angle" always turn into huge messes13:09
kanzuresuppose you have two interfaces with surfaces (suppose they are interfacing pegs and a magical superglue medium that is unspecified/irrelevant)13:10
kanzureeh. well. it's hard to explain but I don't think parallelism is a problem here13:10
kanzurebecause this is about part mating, no? so it's kind of made to set it to be parallel13:10
fennok so something like two 1x2 lego bricks right?13:10
kanzuresure13:10
kanzureI guess it's possible that there is another parallel constraint somewhere13:10
kanzureah, suppose you have three lego bricks13:11
kanzuretwo of the lego plancks have to be parallel, but connected by a lego brick in between (bridged)13:11
fennisnt two complicated enough already? :s13:11
kanzurewell I was thinking that the only time you would need parallelism is in mating two interfaces13:11
kanzurebut that's not entirely true13:11
kanzurein the case of those three bricks, you start with part1, part2, part3, you mate part1 and part2, and then (part1+part2) with part313:12
kanzureso in the end it really is just a combination of parallel mates13:12
kanzureso maybe I was right13:12
fennit's not just parallel13:12
fennthe lego studs have to fit into the lego holes13:13
fennthis is geometry + elastic deformation + some amount of force13:13
fennand the geometry has some tolerance info too13:13
fennbecause we're talking about a class of objects, not a specific lego brick that we've measured down to the nanometer13:14
-!- cis-action [n=cis-acti@31-33-205.wireless.csail.mit.edu] has joined #hplusroadmap13:14
fennanyway that's part mating, which is just a subset of constraints13:15
* fenn curses the US education system for sucking so poorly13:15
fennbastards never taught multivariate calculus13:16
fennthe solver will have to handle discrete and continuous variables13:17
fennso for example a chemical or a bolt size is a discrete variable13:17
kanzureright13:22
kanzureI still think that a multivariable constraints problem should be offloaded into another system13:22
kanzurefor checking compatibility it should be a different issue.13:23
kanzurefor instance, whether or not two interfaces should interface with each other based off of basic domain evaluations of what permissible forces13:23
kanzurehas anyone ever played tetris up to a ridiculously high level and now everything is accelerated even after playing it? I'm sort of in that state right now13:23
kanzureand somehow symbols in words are now tetris objects being combined into weird shapes. hrm. 13:23
fenndude, the universe is a tetris game13:25
fennduuuude13:25
kanzuretotally13:28
kanzurein multivariable calculus you sometimes define permissible domains or ranges with other functions13:32
kanzureso that's kind of what I'm thinking here, especially re: the triples13:32
kanzurewhen it comes to geometric constraints, let's let the CAD packages that already do that, do that13:32
kanzureespecially for large geometrical problems with lots of constraints13:32
kanzurebut for non-geometrical constraints, I think we should provide that13:32
kanzureno?13:32
fennright13:38
fenni do want to retain some low-level control over what gets evaluated though13:39
kanzurewhat do you mean?13:43
kanzureI was thinking it would be nice to be able to specify ignore such and such parameters, or threshold ranges so that you can fuzzy-match stuff, etc., and other things like that13:43
kanzurethanks fenn for http://www.pythonocc.org/wiki/index.php/Install_Linux#Using_SCons14:54
fenni think he might have fixed that already14:56
kanzurefor non-geometric constraints, are we good to go with tuples?15:00
fennfor geometric constraints too15:03
kanzureno, because that involves multivariable constraints15:04
fennso?15:04
kanzureI mean, a multivariable solver15:04
fennso does everything else15:04
fennyou can't solve any constraint completely separately15:05
fennit would be nice, but the universe hates you15:05
fenndesign is all about tradeoffs15:05
kanzureso I guess there would have to be a way to "pin" a surface if it solves a constraint, and then go on to the next constraint, and if wants to pin another surface in such a way that it conflicts with the first operation, then it fails? but then that doesn't mean that no solution exists, so.15:07
kanzureblah.15:07
kanzureplease don't make me write a multivariable constraints solution engine15:07
kanzureI guess I was proposing graphsynth as a backend for that to the brlcad people15:08
kanzurebut it just finds "some" solutions, not necessarily optimal solutions15:08
kanzure(although it can find all solutions)15:08
fenni'm just looking for "good enough" solutions15:08
kanzuresomething in the literature about constraint graphs15:11
kanzure"A constructive approach to solving 3-D geometric constraint systems using dependence analysis"15:16
kanzurefenn: hm, constraint solvers don't seem to be something solved.15:45
fennheh15:49
fennmeta constraint solver15:49
kanzurethrow in the phrase "hierarchical bayesian analysis" and you just might be handed a phd15:51
fenni would have to do an irrelevant review of the literature first15:57
kanzuredon't bother, I've already done that :/16:00
kanzuredoes MINION do doubles/floats?16:01
kanzuresince when are constraints present in assemblies? 16:04
kanzureconstraints are mostly for a geometrical definition of an object..16:04
kanzureof a single object16:04
* kanzure is trying to avoid having to write a constraint solver16:04
fenneh?16:20
fennconstraints are what make the parts go together16:20
fennface A must be in contact with face B etc16:20
-!- ybit [n=heath@unaffiliated/ybit] has quit [Read error: 104 (Connection reset by peer)]16:40
-!- ybit [n=heath@unaffiliated/ybit] has joined #hplusroadmap16:42
fennshould constraints have an order (sequence) or weights?16:57
fennor if/or/else structure perhaps16:58
kanzure"face A must be in contact with face B" okay?17:08
kanzuresequences are fine17:08
kanzureif you add a collection of parts together and they interfere, then you have an error17:08
kanzurenow, that might just be the first options for placement of each part, so try options 1, 1, 2, and then try options 1, 1, 317:08
kanzureetc. but it does not require a full-blown constraints engine17:08
fenni'm thinking weights are the way to go17:09
fennpreferred, important, critical17:09
fennsafety-critical17:09
kanzuresure, different options having different weights, or something17:09
kanzure(you mean weighted-scoring, right?)17:10
fennwe could make the order they're listed affect the order in which things are evaluated perhaps?17:10
kanzurewait, where are these things being listed?17:11
fennin yaml you have to explicitly put something in a sequence for the order to matter17:11
fennin package metadata i guess17:11
fennit's not really metadata (since it's data)17:11
kanzurebut if you're making a package there shouldn't be "options" really, you should just say "here is what will work" (and if you're wrong, your packaging skills suck)17:11
kanzureerm17:12
fenni'm not so sure17:12
kanzurewhat are we talking about?17:12
fenni'd like to leave some flexibility17:12
kanzuresay that you want to mate partA with partB17:12
kanzurethere may be several different options for that mating to occur17:13
kanzurepartA might be a peg, and partB has two holes.17:13
fennlike, if your tolerances cause the part mating to fail in a statistically small portion17:13
fennor, if you dont have a 1k resistor or something17:13
kanzureif you make an skdb package that consists of partA+partB, then you should say "this is the option that I want to use"17:13
kanzureoption #1: @ the first hole, option #2: @ the second hole17:14
fennif it absolutely must go in that hole then mark it as critical17:14
kanzureokay, so here's a scenario where it might be critical17:15
kanzuresuppose you do that peg+hole assembly, and now you have a third part17:15
kanzureand this third part has a thingy hanging off that intersects the hole-plate if it's on one side of the hole-plate as opposed to being ok on the other side of the hole-plate17:15
kanzureso that would be a case where options are useful.17:15
fenni'd argue that there are a lot of options like that17:15
kanzure(we'd detect an interference/collision in the case where the thingy is hanging off and intersecting the hole-plate)17:15
fennusually arbitrarily selected just to get shit done, but if we left it vague it would allow many more choices to be made down the road17:16
fennalso you can optimize an entire system if you leave it vague17:16
kanzureI can see that as going either way in terms of being good/bad17:16
kanzurelots of options => remember yer computational complexity analyses17:17
fennthen when you solve for all the example cases, there's your standard which you can put a gun to everyone's head and make them follow17:17
fennsure, within computational feasibility17:17
fennthat's what order of operations is for, i guess17:17
kanzurein terms of collision detection there's no way this is going to tax a GPU unit or something17:18
kanzuregames do tons of wacky shit with collision detection and overtaxing the system17:18
kanzurehm.17:18
fennif option A is failing on an "important" constraint, skip it and move to the next one (but don't discard it entirely)17:18
kanzureright17:18
fennGPU collision detection is low-rez17:19
fenni wouldn't trust it17:19
kanzureoh? ok ok, cpu-computed collision detection.17:19
fennnow, GP-GPU stuff might be applicable17:19
fennthat's just massively parallel computation17:19
fennwas reading about larrabie yesterday17:20
fennseems like it's going to be the future for the next decade or so17:20
kanzurewho?17:20
* kanzure just finds lots of stuff on linkedin17:20
fennintel's GP-GPU17:20
kanzurehttp://gpgpu.org/17:20
fennsorry, larrabee http://en.wikipedia.org/wiki/Larrabee_(GPU)17:20
kanzureI thought we already had something like GP-GPU working17:20
fennit's very limited17:21
kanzurehow can it be low-resolution if I'm spawning 100k+ triangle objects17:22
kanzureblah17:22
fennbecause it uses 16-bit numbers17:22
fenni guess17:22
fennwould like to read a nice simple explanation of vectorized computation17:24
fenni wonder if you could use shedskin to run your python on the GPU with CUDA17:29
kanzureum, so a practical question17:29
kanzureif two surfaces are mating, like a peg in a hole (but the hole has a face at the bottom)17:29
kanzurehow do you set that up? would you tell it to make the peg and hole bottom share a face? 17:30
kanzureor just set it at some very low resolution pixel-amount away from each other?17:30
fenntell what?17:30
kanzurewhat if you were exporting the assembly to a CFD prog?17:31
fenni have no idea17:31
fennevery time you talk about that my eyes glaze over17:31
kanzuretalk about CFD?17:31
fennyeah17:31
kanzureok, well, say you were exporting the model to something that needs to know whether there is a closed surface or if there is a gap between the two faces17:32
fennlike as an iges file?17:32
kanzureok, sure17:32
kanzureI guess it would make more sense to keep things separate17:32
kanzurebut to what extent? and how is that determined17:32
fennusually there is some value called epsilon which defines the numerical resolution17:32
kanzurebecause truthfully they *are* separate parts17:32
kanzureoh?17:32
kanzureis this a header thingy in iges files?17:33
fennif it's an interference fit, you can do two things: model the flexing of the part geometry, or make the solids intersect17:33
fennnothing is ever going to be 'exact'17:33
kanzurein iges, intersecting solids are still separate entities?17:33
fenniges isn't solids i think.. it's just boundary representation (?)17:34
kanzureok, so I guess it depends on the export format17:34
kanzurewhich is something OCC could handle17:34
fennbleh.. this is low level detail stuff17:34
fennvery format dependent17:34
-!- anthonyl is now known as anthonyl|out18:01
-!- cis-action [n=cis-acti@31-33-205.wireless.csail.mit.edu] has quit []18:13
-!- wrldpc [n=worldpea@pool-173-48-214-204.bstnma.fios.verizon.net] has quit []18:26
-!- samrose [n=samrose@c-24-11-214-181.hsd1.mi.comcast.net] has joined #hplusroadmap18:33
-!- cis-action [n=cis-acti@146-115-127-170.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #hplusroadmap18:58
-!- samrose [n=samrose@c-24-11-214-181.hsd1.mi.comcast.net] has quit [Remote closed the connection]19:07
geneso what's the status on the fablab fenn?19:24
geneany progress ont he mechmate?19:24
-!- samrose [n=samrose@c-24-11-214-181.hsd1.mi.comcast.net] has joined #hplusroadmap19:33
-!- samrose [n=samrose@c-24-11-214-181.hsd1.mi.comcast.net] has quit [Remote closed the connection]19:38
-!- gene__ [n=chatzill@wireless-128-62-96-128.public.utexas.edu] has joined #hplusroadmap19:41
-!- fenn_ [n=fenn@cpe-72-177-52-180.austin.res.rr.com] has joined #hplusroadmap19:52
-!- gene [n=chatzill@wireless-128-62-96-128.public.utexas.edu] has quit [Read error: 110 (Connection timed out)]19:53
-!- fenn [n=fenn@cpe-72-177-52-180.austin.res.rr.com] has quit [Nick collision from services.]19:57
-!- fenn_ is now known as fenn19:57
gene__fenn fablab status?19:58
gene__how is the mech mate going?19:58
fennum, no new progress19:58
fenni haven't been there for a week; synchronization issues19:58
fennwe are going to start building rooms soon i think19:59
fenntoday i found out whatsisname in san antonio finished the cnc router i was helping with19:59
fennsteve langford19:59
fennbut that doesn't really matter i guess20:00
kanzuredid you ever go down and check it out?20:08
fennno i just found out today20:08
fenni probably wont be driving 2 hours each way just to watch it go20:09
kanzureno, I mean, did you ever go down to check 'it' out? the project20:09
fennwhat?20:09
kanzuredid anything ever happen with steve20:09
fennyeah i put his router together and he paid me a bunch of money :)20:09
kanzureso you only now found out that it was put together?20:10
fennit was 90% done and i thought i fried the main chip somehow (or maybe it was a dud)20:10
kanzureokay20:10
fennthe deskCNC thing20:10
fennso we were waiting for that to arrive, i got distracted helping les with some metalworking for a few days, then i got on mars time and a couple weeks passed20:11
kanzuregasp my IP address20:11
fennnow i'm on daylight time again so i emailed him saying i could go work on it, he replied that he had finished it20:11
fennsay.. are you in the new apartment?20:13
kanzure“Rate-and depth-dependent nanomechanical behavior of individual living Chinese hamster ovary cells probed by atomic force microscopy.”20:15
kanzureno20:15
kanzureI move in May 10ish.20:15
fenn"poke it with a stick and see what happens"?20:16
kanzurealso, we will have to hold monthly meetings to plot to take over the world or something, especially now that I have conquered these 100 square feet and am moving up to 700.20:16
* kanzure lives in a hole :(20:16
fenni'll have my people talk to your people20:16
kanzureyou have people?20:16
fennwell, seven's pretty smart20:17
kanzurehuh?20:17
fenn(the bird)20:17
fennyes, the bird is my secretary20:18
fennjust don't tell all the other CEO's20:18
kanzurebibliography of random stuff I've been reading: http://sata.serveftp.org/~bryan/papers/2009-04-06.bib20:19
fenni hate how authors only shows their first initial20:21
kanzurekind of makes the name "Y. Li" useless20:22
fennso that's generated by zotero?20:22
kanzureyes20:25
kanzurehttp://sata.serveftp.org/~bryan/papers/2009-04-06_2.bib20:27
kanzurenow with less hamster bullshit20:27
fennwhat's with the hamster cell papers?20:29
kanzureit was for a post to diybio and didn't know it would clutter up my other library folder thingy20:30
kanzurethe second link clears it up.20:30
kanzureso it looks like I'm starting to spill over on to other servers20:31
kanzurewell this is odd20:32
kanzureRegli replied to me by email20:32
kanzurebut in the email he also included campbell20:33
kanzurewho I did not originally mention20:33
kanzurewas emailing Regli asking for the reeb graph software out of line?20:33
fennhell no20:35
fennif an academic publishes a paper about their software they need to share it with other researchers20:36
fennit's scientific rigor20:36
kanzurebut it's kind of like tattle-telling on a student20:36
kanzure"haha! your student emailed me!"20:36
kanzure(he doesn't actually say that)20:36
kanzure(he just says provisional patent, blah blah blah)20:36
fennprovisional patent?20:36
kanzureon the shape similarity stuff20:36
kanzureyes20:37
kanzureand that's why he can't share the code20:37
fennwell, that's FUCKING BULLSHIT20:37
kanzureyep.20:37
fennif you want to keep secrets, don't publish papers about them20:38
gene__so the router works20:39
gene__does it?20:39
fennso i hear20:40
fennhe's going to send some video20:40
gene__is it in the lab?20:40
fennno, it's a sign making shop in san antonio20:40
fennnot a community project20:40
gene__so it's not going to go to the fablab?20:41
fennno20:41
gene__so the fablab doesn't have a CNC machine20:41
fennyep20:41
fennand you don't have a reprap20:41
gene__indeed I do not20:42
fennyou know, i bet my reprap will be finished before yours20:42
gene__the stratasys is still in operable20:42
gene__not if I print it on the SLS machines20:42
fennfor a while there i was panicked because i thought you had a working CNC machine20:42
fennbut it was that other gene, the submarine propeller guy20:42
gene__Submarine propellor guy?20:43
fennsome comment on slashdot20:43
kanzuregene__: there's a guy that comes in here when you're gone20:43
kanzuresince you steal his username20:43
fennheh20:43
gene__oh shoot20:43
kanzurebut we can never really tell when it's you or him20:43
-!- gene__ is now known as genehacker20:43
genehackerI have a doppelganger?20:43
fennlooks like you're still logged in from utexas20:43
kanzurethere's a nickserv command to kill a doppleganger20:44
genehackerok20:44
fennthe other guy is registered with nickserv i think20:44
genehackerwell he seems like a pretty nice guy20:44
fennyeah he sure talks a lot..20:44
fennthat whowas thing is annoying20:45
fennif i wanted whowas i'd type /whowas20:45
genehackerso what is his relation to submarine propellors?20:45
* fenn shrugs20:46
fenni think he was a sonar operator during the cold war20:46
genehackerand what can we do to get us a CNC machine?20:47
kanzure"any missiles yet?"20:47
kanzure"nope, still cold"20:47
kanzure*yawn*20:47
fennand was whining on slashdot about how the (koreans? japanese?) "accidentally" exported six axis CNC milling machines to soviet russia20:47
kanzureoh, that post20:47
kanzureyes, I remember it20:47
fennand suddenly all the subs got quieter20:47
genehackerhey I got some papers on fluidic missile guidance system if you want them20:47
genehackeroh yeah that guy20:47
fennso, that's the other gene20:48
genehackerso we need some sort of automatic fabricator to truly be a fablab20:49
genehackerhow can we get one?20:49
genehackerI could see if I could print of 2 sets of reprap parts...20:50
kanzuregenehacker: hey, you know you'd need 225 m^2 of the spiral filter design in order to process 1 L/sec20:50
kanzurewhy did we make the spiral?20:50
genehackerto see if it works20:50
kanzurebut you know it doesn't20:51
genehackerthat's why20:51
genehackerI don't know if does20:51
kanzurethere's nothing in the literature that indicates scaling it up past laminar flows would be a good idea20:51
genehackerhuh?20:51
genehackerwhat do you mean20:51
kanzureI mean that everything that has used it is something like 4 microliters/sec20:51
fennyou know what a laminar flow is, right?20:51
genehackeryes20:51
fennand water in a 1cm wide channel won't be laminar flow20:52
genehackerwhat about the parc paper?20:52
genehackerthey used something similar to this20:53
kanzure92 mm/sec20:53
genehackerdamn I want to take fluids in the summer20:53
genehackerreally?20:53
kanzureno, wrong paper, sorry20:53
genehackerparc paper as in the original paper I showed you guys20:54
kanzureyeah, so the parc paper is the one where they were using a 10 mm by 10 mm design20:54
genehackerwhy won't they let me take fluids in the summer?20:54
kanzure300 micrometer wide channels.20:54
genehackerno they used a  bigger one20:54
genehackeranyway I need to design another filter design to test20:55
genehackerand also, look up the meaning of the word experiment20:55
genehackerbye20:55
kanzurelook up the meaning of the word 'hypothesis'20:55
fennyou could reproduce these methods and adapt them for the application you have in mind, but then our university's attack dogs will sue you silly21:01
kanzurerelease the hounds!21:08
fennhm another day and i still havent put in any catalog orders..21:08
kanzureto mouser?21:08
kanzureerm, catalog-people21:08
fennallelectronics, dealextreme21:08
fennwill be ordering from arrow and questcomp as soon as i figure out wtf i am doing21:09
fennoh and enco21:09
fennimportant that, since les has no raw materials and lowes wants to rape me21:10
fenn$15 for two feet of grid beam21:10
fenni'd say everything in that store is about 2x the enco price21:10
fennno, worse than that21:10
kanzure"Do you know of an adjective for a creature which is an emergent property of an extremely sophisticated computer network?"22:04
kanzuredigimon? emergicon? ghost from a shell?22:05
-!- wrldpc [n=worldpea@pool-173-48-214-204.bstnma.fios.verizon.net] has joined #hplusroadmap22:39
wrldpchttp://en.wikipedia.org/wiki/E-Prime22:40
ybityup22:50
ybiti saw that sometime last year22:50
ybithas some good ideas, but you take it too far22:50
ybitfor instance at one point i was coupling it with p-prime and some other rules22:52
ybitrussian is similar to e-prime22:54
ybitor was it p-prime. i dunno. time for bed22:54
ybitgn22:54
kanzurehaha, here it is. http://www.youtube.com/watch?v=u0R9QtAEiQ422:55
kanzuretetris brought to life.22:55
kanzurethe last two seconds are hillarious22:56

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