2011-09-11.log

--- Log opened Sun Sep 11 00:00:05 2011
-!- diane [~diane@cpe-69-205-70-55.rochester.res.rr.com] has quit [Ping timeout: 276 seconds]01:17
-!- diane [~diane@cpe-69-205-70-55.rochester.res.rr.com] has joined ##hplusroadmap01:20
-!- diane [~diane@cpe-69-205-70-55.rochester.res.rr.com] has quit [Ping timeout: 258 seconds]01:25
-!- Jaakko94 [~Jaakko@host81-157-105-60.range81-157.btcentralplus.com] has joined ##hplusroadmap02:23
-!- diane [~diane@cpe-69-205-70-55.rochester.res.rr.com] has joined ##hplusroadmap03:36
-!- uniqanomaly [~ua@dynamic-78-8-89-177.ssp.dialog.net.pl] has joined ##hplusroadmap05:16
-!- uniqanomaly [~ua@dynamic-78-8-89-177.ssp.dialog.net.pl] has quit [Ping timeout: 252 seconds]05:49
-!- uniqanomaly [~ua@dynamic-78-8-90-159.ssp.dialog.net.pl] has joined ##hplusroadmap06:01
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap07:37
-!- augur [~augur@208.58.5.87] has joined ##hplusroadmap07:49
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Ping timeout: 260 seconds]07:59
-!- uniqanomaly_ [~ua@dynamic-78-8-80-47.ssp.dialog.net.pl] has joined ##hplusroadmap08:06
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap08:07
-!- uniqanomaly [~ua@dynamic-78-8-90-159.ssp.dialog.net.pl] has quit [Ping timeout: 260 seconds]08:08
-!- uniqanomaly__ [~ua@dynamic-78-8-86-203.ssp.dialog.net.pl] has joined ##hplusroadmap08:33
-!- uniqanomaly_ [~ua@dynamic-78-8-80-47.ssp.dialog.net.pl] has quit [Ping timeout: 276 seconds]08:34
-!- uniqanomaly_ [~ua@dynamic-78-8-212-64.ssp.dialog.net.pl] has joined ##hplusroadmap08:47
-!- uniqanomaly__ [~ua@dynamic-78-8-86-203.ssp.dialog.net.pl] has quit [Ping timeout: 276 seconds]08:49
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has joined ##hplusroadmap09:13
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has quit [Remote host closed the connection]09:33
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has joined ##hplusroadmap09:44
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has quit [Remote host closed the connection]09:52
* mayko is away: make this viral woooo: http://topologicoceans.wordpress.com/2011/03/15/diy-spectro-ii/11:17
-!- uniqanomaly_ [~ua@dynamic-78-8-212-64.ssp.dialog.net.pl] has quit [Quit: uniqanomaly_]11:36
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Ping timeout: 258 seconds]11:41
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap11:54
-!- diane [~diane@cpe-69-205-70-55.rochester.res.rr.com] has quit [Ping timeout: 250 seconds]12:00
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has joined ##hplusroadmap12:06
delinquentmeasdf12:06
delinquentmehttp://www.nature.com/nm/journal/v15/n11/full/nm.2032.html12:07
delinquentme^^ got a link to that one kanzure  ?12:07
-!- gedankenstuecke [~bastian@phylomemetic-tree.de] has quit [Ping timeout: 276 seconds]12:22
delinquentmeapparently these guys got aquired @ 600 million http://www.caliperls.com/tech/optical-imaging/12:44
delinquentmeas of yesterday :D12:44
-!- strages [~makers@c-71-207-181-192.hsd1.al.comcast.net] has quit [Read error: Operation timed out]12:49
-!- strages [~makers@c-71-207-222-170.hsd1.al.comcast.net] has joined ##hplusroadmap12:59
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has quit [Remote host closed the connection]13:17
-!- SDr [SDr@unaffiliated/sdr] has joined ##hplusroadmap13:26
kanzurefoo13:29
-!- uniqanomaly [~ua@dynamic-78-8-212-64.ssp.dialog.net.pl] has joined ##hplusroadmap13:32
kanzurehttp://topologicoceans.wordpress.com/2011/03/15/diy-spectro-ii/13:32
-!- CryptoQuick [~CryptoQui@c-174-51-232-237.hsd1.co.comcast.net] has joined ##hplusroadmap13:38
CryptoQuickkanzure: hey bud, you there? :)13:38
CryptoQuickI need yo helpz13:38
CryptoQuickI want to make a web-based CAD, with parametric geometry and basic CSG ops using WebGL. I'm cool if that's done in another language, I can always work through some python and stuff. I'm just concerned about turning parametric solids into mesh geometry. Is there anything out there already that can help?13:39
* mayko is back (gone 02:13:54)14:08
kanzureokay14:15
kanzureCryptoQuick: parametric->mesh is easy14:15
kanzurethe parametric part is the hard part.. would you be interested in helping me implement it?14:16
CryptoQuickkanzure: yeah?14:16
-!- eudoxia [~eudoxia@r190-135-73-58.dialup.adsl.anteldata.net.uy] has joined ##hplusroadmap14:16
CryptoQuicksure, actually14:16
CryptoQuickif it's in JS, of course14:16
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Ping timeout: 258 seconds]14:16
kanzurewould you be ok i the webgl/javascript part interfaces with a server where the CAD kernel sits?14:16
kanzurei see..14:16
kanzurewell that makes it a little harder14:16
CryptoQuickhmm14:16
CryptoQuickI mean, yeah, you could use PyOCC14:16
kanzurehmm no14:17
kanzurei was rewriting a CAD kernel in python a while back14:17
kanzurebecause opencascade is so awful14:17
kanzurehttp://diyhpl.us/cgit/lolcad/plain/esolid/esolid.py14:17
CryptoQuickbuh!14:17
kanzurethen i started a wrapper that would wrap both esolid and pythonocc14:17
CryptoQuickkanzure: it's so ... big! I'm not sure I'll be able to handle it all~14:17
kanzurei'd be ok with writing a cad kernel in vanilla python or vanilla javascript though14:17
kanzureyeah...14:17
kanzurejust let the tip in14:17
CryptoQuickjust the tip? ok, well, as long as it's only a little bit14:18
kanzureanyway, imho this is the remaining task to be done14:18
kanzurei have been working off of a set of papers14:18
CryptoQuickI'm currently making a boilerplate Three.js Canvas renderer script, very simple stuffs14:19
CryptoQuickand that's always a good thing14:19
kanzuremeh that's not a chokepoint dude14:19
CryptoQuickofc not14:19
CryptoQuickjust having a fun14:19
kanzurehttp://webgl.pythonocc.org/ is also something but i think it was just a renderer14:19
kanzurelet me upload the paper or find it..14:19
CryptoQuickyeah14:19
CryptoQuickthey use Three.js14:19
CryptoQuickbut I think they're using the WebGL renderer14:19
kanzurethis is the software i've been basing some of my wokr on:14:20
kanzurehttp://gamma.cs.unc.edu/ESOLID/14:20
kanzureat one point they hhooked it up to BRLCAD but deleted their work? they are pretty awful14:20
CryptoQuickhmm14:21
kanzurehere's the guy's thesis:14:21
kanzurehttps://wwwx.cs.unc.edu/~geom/papers/documents/dissertations/keyser00.pdf14:21
kanzurehere's the source code:14:21
kanzurehttp://research.cs.tamu.edu/keyser/geom/esolid/releases/version_0.3/ESOLID-0.3.tar.gz14:21
CryptoQuickwell, it's nice to have CSG and stuff, but what I really want is to perform basic CSG ops on arbitrary 2D vector drawings, in respect to other parametric solids, just like SolidWorks14:21
kanzurein lolcad.git you can see my cython wrapper.. (esolid.py is my own implementation)14:22
kanzureyeah this is the implementation for operations like union and difference and intersection14:22
CryptoQuickintersection not so super intuitive-- is that ever used in SolidWorks?14:23
kanzureintersection is like "take the common area between two somewhat overlapping cubes"14:23
CryptoQuickI've worked with stuff like OpenSCAD, and I've done pretty cool things with it, mind you14:23
CryptoQuickand yeah, I know :)14:23
kanzureopenscad sucks for a few reasons:14:23
kanzure1) custom language.. yawn14:23
CryptoQuickit's easy syntax though14:24
kanzure2) all of their boolean operations are just based on hiding/showing shit in opengl buffers14:24
kanzurewell, they have some python wrappers now14:24
kanzurepyopenscad, openscadpy, cadmium, etc.14:24
CryptoQuickmmh14:24
CryptoQuicktheir program is very hardware heavy14:24
kanzurecloudscad did some javascript wrapper i think.. it involved bouncing shit back to a server14:24
CryptoQuickyeah...14:24
kanzuresomeone else was making a webgl/javascript library that talked to opencascade (pythonocc?) on a server14:25
kanzureanyway, i'm totally down for writing a javascript library (or any library)14:25
CryptoQuickoh sweet14:25
kanzureonce it's in python or javascript and if it's written well enough then it's not that hard to translate it into whatever.. or just stay with it14:25
CryptoQuickyeah, definitely14:25
kanzurewith the help of v8 any js library will work fine with python anyway14:25
CryptoQuickbe faster than python ;D14:26
CryptoQuickV8 changed everything14:26
kanzurev8 changed my diapers14:26
CryptoQuickyeah, V8 is good14:27
-!- uniqanomaly [~ua@dynamic-78-8-212-64.ssp.dialog.net.pl] has quit [Remote host closed the connection]14:27
CryptoQuickjavascript:14:28
CryptoQuickhttp://images.wikia.com/labyrinth/images/a/aa/Jareth.jpg14:28
CryptoQuickpython:14:28
CryptoQuickhttp://userserve-ak.last.fm/serve/_/545533/Cyndi+Lauper+clothes+pegs.jpg14:28
kanzuregoing from parametric CAD to STL isn't a big deal.. it's just a tessellation algorithm14:29
CryptoQuickoh nice14:29
CryptoQuickthat makes sense14:29
kanzurein lolcad i used wx and opengl to display the objects as you updated them in your interpreter..14:29
kanzurei just used the default sgi-provided tessellator in the glunurbs part of their lirbary14:30
kanzurelibrary14:30
CryptoQuickbuh14:30
CryptoQuickSGI14:30
kanzureapparently it has some issues on mesa? fenn's netbook displayed circles as ovals.. or something14:30
CryptoQuickbest use canvas, it's very ... compatible.14:31
kanzurehttp://diyhpl.us/~bryan/screenshots/2010-08-24-1610-runten-pynurbs.png14:31
kanzurehttp://diyhpl.us/~bryan/screenshots/2010-08-19-python-opengl-opennurbs.png14:31
CryptoQuicknurbular14:31
CryptoQuickosnap14:31
kanzurehttp://heybryan.org/shots/2011-06-29-lolcad-GL_MAP1_VERTEX_3.png14:31
kanzurehttp://heybryan.org/shots/2011-06-23-lolcad.png14:31
CryptoQuickyeap, si teh nurbs14:31
kanzurehttp://heybryan.org/shots/2011-04-27-1440-boolean-nurbs-difference.png14:32
kanzuresorry.. just some screenshots of shit14:32
CryptoQuickheheheh, they nice14:32
CryptoQuickwanna see some of my work?14:32
kanzuresure why not..14:32
CryptoQuickhttp://trozki.org/demos/nanoblok/nb07/14:32
CryptoQuickhttp://editor.nanoblok.com/14:32
CryptoQuickpress E key in either to cycle through pre-built models14:32
CryptoQuickcolor cube broke in the trozki version, but the trozki version has a working Z-rendering algorithm14:33
CryptoQuickwell, relatively working ...14:33
kanzuredidn't i see this before?14:34
CryptoQuickalso, this in 3D14:34
CryptoQuickhttp://trozki.org/demos/nanoblok/nb09/14:34
CryptoQuickmaybe, been a while dude :)14:34
kanzuresome company stole this and got a lot of publicity on HN14:34
CryptoQuickalso, a game I never finished ...14:34
CryptoQuickhttp://trozki.org/demos/apsis/14:34
CryptoQuick?14:34
kanzurehmm what was this called..14:35
CryptoQuickoh yeah, also14:35
CryptoQuickhttp://www.infocraft.org/three/14:35
CryptoQuickthe conversion was all done by hand though, don't get excited :P14:35
kanzurebah14:35
CryptoQuickit was just a thing to demo a part, shut up :P14:35
kanzureabout that last one..14:36
kanzurei wrote the visualizer for http://diyhpl.us/~bryan/papers2/Automated%20Synthesis%20and%20Optimization%20of%20Gear%20Train%20Topologies%20-%20Albert%20Swantner%20-%202009.pdf14:36
kanzurehrmm i'm trying to fidn this thing14:39
kanzureit's not thingiview..14:39
kanzurehere we go14:39
kanzureCryptoQuick: http://www.3dtin.com/14:39
CryptoQuickyeah14:39
CryptoQuickseen it :)14:39
CryptoQuickvery nice stuff14:39
kanzuredid they use your code?14:40
kanzureor did you use theirs?14:40
CryptoQuicknah14:40
CryptoQuickneither14:40
kanzurehmmm14:40
CryptoQuickit's more like a Mr. Doob demo14:40
CryptoQuickhttp://mrdoob.com/projects/voxels/14:40
CryptoQuickthey work differently :)14:41
CryptoQuickvery differently, actually, considering how my renderer is fixed isometric, and uses a lot of shortcuts because of that.14:41
CryptoQuickit's pretty unique, I'd like to think...14:41
CryptoQuickwell, kanz, I'd be cool with a python kernel, I mean, rewriting everything you have in JavaScript is not a productive activity14:42
CryptoQuickwell, not terribly productive, you know14:43
CryptoQuickit's not conducive to finishing~14:43
CryptoQuickI fail at finishing :(14:43
kanzureso i have a few gripes about CAD in general,14:43
CryptoQuickRELEASE14:43
CryptoQuickyeah?14:43
kanzurefirst is that people say it's too hard for 1 person to do14:43
CryptoQuick:T14:43
kanzurethe second is that all of the implementations that i have seen-- nobody understands14:43
CryptoQuickmmh14:43
CryptoQuickthey're 'I, Pencils'14:43
kanzureso the problem is likely that nobody has simplified the math or an understanding of how to make this sort of software14:44
CryptoQuickquite14:44
kanzuremy "terrible scheme" was to write a very simple python library14:44
CryptoQuicksketchup maybe comes close? but not really14:44
kanzureand that by making the library simple enough, the actual codebase would be only maybe 1000 lines14:44
kanzureesolid's codebase is about 20k lines14:44
CryptoQuickok :)14:44
kanzureopencascade is at least 100k lines14:44
CryptoQuickonoz14:45
kanzurei dunno if you've ever seen the nurbs code in opencascade but it's not pretty14:45
kanzureit's a mix of english, russian and french14:45
CryptoQuickno nurbz maaaan14:45
kanzurefrom the early 90s14:45
CryptoQuickbuh!14:45
CryptoQuickthat was back when nurbz was the it girl, i'm sure14:45
kanzureyesterday i was working on lolcad and was going to package up a wrapper on top of it and just use esolid.so as a drop-in library for now14:46
kanzureand slowly replace it with my slightly-working-python-rewrite14:46
kanzurebut that doesn't help towards what yuo want (a complete implementation)14:46
kanzure*you14:46
CryptoQuickwell, wait, no14:47
kanzurethe problem i had with my complete-python-rewrite is that i didn't know how to test it14:47
kanzureyou can't just write thousands of lines of python and hope that the CAD works in the end...14:47
CryptoQuickwhat I need is a library with the basic functionality of a parametric modeling program would occur, the heavy duty math, tesselation, all that, could be used with-- I'd make model data, it would process that data, and I would get mesh data back.14:48
kanzureyep14:48
kanzurewell it would include a modeling API14:48
CryptoQuickmaybe, but I want to do the modeling in JavaScript really14:48
kanzureyeah you'd do that14:48
CryptoQuickit should really be interface agnostic14:49
kanzurevar sphere = new Sphere(); sphere.union(someotherobject)14:49
CryptoQuicksure sure14:49
kanzurecan't be stl input14:49
CryptoQuicknah, all solids14:49
CryptoQuickwell, wait--14:49
CryptoQuickwhat about DXF input?14:49
kanzurei haven't worked with that file format much but there's many versions iirc.. like a 3d dxf format even O_o14:50
CryptoQuickI mean, SolidWorks, which I find to be very intuitive, lets you draw the equivalent of DXF at a certain orientation in respect to another object, then that is applied (union, diff) on that object14:50
kanzureok so you want to extrude sketches14:51
CryptoQuickquite14:51
kanzurei have extruding working in the python version..14:51
CryptoQuickosweet14:51
CryptoQuickwell, let's just use the python kernel for now14:51
kanzurewell "working" to the extend that i am able to extrude a line into a nurbs object14:51
CryptoQuickXHR2 is fine14:51
CryptoQuickdo we really need nurbs yo14:51
CryptoQuickI guess nurbs is helpful for spheres...14:52
CryptoQuickthose are a little hard to do in solidworks, but only because it's hard to position the drawings. theoretically you could just draw an arc and revolve it around an axis.14:52
kanzurewhat? solidworks isn't using nurbs?14:53
CryptoQuickno idea what it does inside the engine...14:53
kanzurewhat sort of mathematically defined surface are they using under the hood14:53
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap14:53
kanzurei bet it's nurbs man ;)14:53
CryptoQuicko.14:53
kanzuremost users don't have to care about it 100% of the time14:53
CryptoQuickso, parametric modeling and nurbs go hand-in-hand14:53
kanzuresince they just use primitives and sketches-turned-into-bezier-curves14:54
CryptoQuickhm14:54
CryptoQuickkay14:54
CryptoQuickso, how to get this started ...14:55
CryptoQuickI think what I'll do is try to get a server working with your kernel ?14:55
CryptoQuickI'm thinking something simple, a microframework like Flask14:55
CryptoQuickI love that one14:55
CryptoQuickvery easy!14:55
kanzurei would suggest you read thually14:56
kanzurefdfladjfkladf14:56
kanzurefucking irssi14:56
kanzurei would suggest you read the paper actually14:56
kanzurehttps://wwwx.cs.unc.edu/~geom/papers/documents/dissertations/keyser00.pdf14:56
kanzurethere are also shorter review papers of this same work out there..14:56
kanzureshorter paper: http://gamma.cs.unc.edu/ESOLID/keyser02.pdf14:57
kanzurethen look over the source code they published..14:57
kanzurehttp://research.cs.tamu.edu/keyser/geom/esolid/releases/version_0.3/ESOLID-0.3.tar.gz14:57
kanzureunfortunately, it has no license14:57
kanzurei asked john keyser about the licensing about six months ago but he hasn't replied yet14:58
CryptoQuickcan't I just use your stuff plz? you're the expert, yo14:58
CryptoQuickand that's why they make libraries, yus14:58
kanzurewell, it's a little bit much for me to chew on my own14:58
CryptoQuickoh, you want me to help finish your stuff?14:58
kanzureand it would be great to have someone else looking over my work and these papers14:58
CryptoQuickhmm...14:58
CryptoQuickwell, show me what you have so far. is it that one big file you sent me earlier? I'm looking at your git14:59
CryptoQuickhttp://diyhpl.us/cgit/lolcad/14:59
kanzureit's in lolcad.git somewhat14:59
kanzurelet me check what's uncommitted..14:59
kanzureok it looks like my cython wrapper is in there in lolcad/esolid/wrapper/15:00
kanzureesolid.py is in lolcad/esolid/esolid.py15:00
kanzureesolid.py is my python rewrite from the ground up15:00
kanzurelolcad/esolid/wrapper/wrapper.pyx is my cython wrapper around libesolid.a15:00
CryptoQuickjesus christ15:00
CryptoQuick4600 lines15:00
kanzureyeah but i dunno if it's working ;)15:00
kanzurethat's the part about "i dunno how to test it"15:01
CryptoQuickyou ported this mostly from esolid codebase, right?15:01
kanzurei was coding and coding and coding and i realized, i don't know if individual components will work or not15:01
kanzureyes15:01
kanzureso that's why i started the wrapper/wrapper.pyx code15:01
kanzurei figured i'd wrap the library and then slowly replace it after it was working already15:01
kanzurea lot of this seems like it could be replaced by scipy or numpy or something15:02
kanzurelike.. why make a custom rational polynomial class?15:02
kanzurethe next steps for the cython-based wrapper are to finish fleshing out the methods (easy), then write some converters to take data from libesolid and draw it on screen through opengl15:05
kanzurethen slowly-over-time replacing cython with rewritten versions that do not depend on libesolid15:06
kanzurenow.. the alternative is to re-do my custom-rewrite-from-scratch, *after* fully understanding that guy's phd thesis :P15:06
kanzureand writing unit tests along the way.15:06
CryptoQuickwell, the imports for esolid.py are -very- lightweight15:06
CryptoQuickthis could be run on App Engine, for example15:06
kanzureyep15:07
kanzurejust lots of math dude15:07
kanzureMATHS!15:07
CryptoQuicki not so gud at mafh :T15:07
kanzureerm.. what does that mean, in your case?15:08
kanzurelike surely you can do algebra right?15:08
CryptoQuickoh, dude, I'm not that bad15:09
CryptoQuickI mean, I can use 3D matrix transformations, I've done them before in my code, but usually looking up a lot of documentation on math and code online.15:10
CryptoQuickI've never attempted quaternions, though15:10
CryptoQuickthe thing is, I'm not that formally educated15:10
CryptoQuickI'm a terrible student15:10
kanzurematrix transformations are the most complicated thing going on here as far as i can tell15:11
kanzurethere's some neat simplifications and tricks that the thesis has, but they are mostly understandable ("you can eliminate these terms because..")15:12
CryptoQuickwell at least they don't use lamdas in this code, those are kinda hard to decipher oftentimes15:13
CryptoQuickit's really not all that pythonic, tbh15:13
CryptoQuickdid your test file work?15:13
kanzurehonestly it's been a while, i forget15:14
kanzureit's not a complete implementation15:14
kanzureit has no syntax errors15:14
CryptoQuick:)15:14
kanzureit's not pythonic- absolutely true.15:14
kanzurei wanted to make sure i knew what was going on..15:14
CryptoQuickheh :)15:14
kanzurebut i'm not opposed to "read the papers -> figure out what has to be done -> write a simple version from scratch"15:15
kanzures/simple/pythonic/15:15
CryptoQuickheh, you use graphs in here15:15
CryptoQuickI've never really implemented graphs before, only trees really15:15
CryptoQuickI've used stuff like octrees and tree search in my game experience, though15:15
kanzurei worked in a graph theory lab for a while (in a mechanical engineering department)15:16
CryptoQuickheh, nice15:16
kanzurehttp://graphsynth.com/ is some stuff i worked on15:16
CryptoQuickoh right!15:16
CryptoQuickI remember you postan this once o twiz15:16
CryptoQuickso, let's get this show on the road, man. I'm going to test your library out a bit15:17
CryptoQuicklet me know if there's any other administrative things you want to do15:17
kanzureyou should try to compile esolid from source so that you can test out the cython wrapper i wrote15:18
kanzurethere's a lot of problems in the codebase that i fixed, but i haven't produced a set of patches yet15:18
kanzurei think it's worth me making the patches so please bug me about errors that you get15:18
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Ping timeout: 260 seconds]15:18
CryptoQuickI'd prefer to work on your py stuff instead ... ?15:19
kanzurehow do i generate a set of patches against an entire directory of a project?15:19
kanzureyeah sure.. the cython stuff is python15:19
CryptoQuickyou talking about the stuff in /esolid/esolid.py, or /esolid/wrappar ?15:19
kanzurethe wrapper is the cython wrapper15:20
kanzureesolid.py is a self-contained partial untested implementation of esolid15:20
CryptoQuickso the wrapper is necessary to run the python? I can't python esolid.py ?15:20
CryptoQuicko i c15:20
kanzurethe wrapper is separate15:20
CryptoQuickwell, it's better to work off of that, I would think ...15:20
CryptoQuickI see15:20
kanzureoff of what?15:21
CryptoQuickesolid.py15:21
CryptoQuickinteresting15:23
CryptoQuickyo shell script runs15:23
CryptoQuickteh sweetz15:23
CryptoQuickI wonder what it all means~15:23
kanzureheh15:23
kanzuredunno you'll have to check15:23
kanzurethis is a pretty big project, i often forget about huge chunks15:23
kanzuresee pm15:23
kanzureok thanks. cya15:27
CryptoQuick:)15:27
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap15:33
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Client Quit]15:37
kanzurehttp://www.genengnews.com/gen-articles/do-it-yourself-bioengineers-bedeviled-by-society-s-paranoia/3383/15:38
kanzurehttp://arcollab.org/2011/08/31/molecular-biotechniques-workshop/15:41
-!- Jaakko94 [~Jaakko@host81-157-105-60.range81-157.btcentralplus.com] has quit [Quit: Nettalk6 - www.ntalk.de]15:48
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap15:55
kanzureoh god tito updated openpcr.org's template to that lotus wordpress theme..16:00
kanzurewonder what happened to the $512 price tag16:00
-!- augur [~augur@208.58.5.87] has quit [Remote host closed the connection]16:03
kanzuremac's site is up..16:05
kanzurehttp://cofactorbio.org/16:05
jrayhawk.com16:07
kanzuredamn it16:07
kanzureyes that makes sense16:07
kanzurealso, singularity university now has created a 'singularity angels' group.. (angel fundin)16:07
kanzure*funding16:07
-!- SDr [SDr@unaffiliated/sdr] has quit []16:07
kanzureupdated this.. http://openwetware.org/wiki/DIYbio/FAQ/News#Has_DIYbio_been_in_the_news.3F16:09
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Ping timeout: 240 seconds]16:14
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap16:19
kanzurefenn: can you get the thiel foundation application form from todd please?16:19
kanzurei'm interested in looking at it16:20
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap16:23
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Client Quit]16:25
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap16:26
-!- diane [~diane@cpe-69-205-70-55.rochester.res.rr.com] has joined ##hplusroadmap16:29
-!- augur [~augur@129.2.129.32] has joined ##hplusroadmap16:42
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Ping timeout: 252 seconds]16:47
kanzurehttps://github.com/fpletz/kernelroll16:58
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Remote host closed the connection]17:01
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap17:09
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has joined ##hplusroadmap17:19
delinquentmeTyrant: something you needed?17:19
delinquentmei've got skype but not installed17:20
-!- devrandom [~devrandom@gateway/tor-sasl/niftyzero1] has quit [Quit: leaving]17:23
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds]17:43
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap18:29
-!- chimera [~eudoxia@r190-135-73-58.dialup.adsl.anteldata.net.uy] has joined ##hplusroadmap18:44
-!- chimera [~eudoxia@r190-135-73-58.dialup.adsl.anteldata.net.uy] has quit [Client Quit]18:44
-!- eudoxia [~eudoxia@r190-135-73-58.dialup.adsl.anteldata.net.uy] has quit [Ping timeout: 260 seconds]18:46
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Ping timeout: 276 seconds]18:48
-!- delinquentme [~delinquen@c-76-125-242-200.hsd1.pa.comcast.net] has quit [Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214]]19:32
-!- strages [~makers@c-71-207-222-170.hsd1.al.comcast.net] has quit [Ping timeout: 260 seconds]19:52
-!- strages [~makers@c-71-207-222-170.hsd1.al.comcast.net] has joined ##hplusroadmap19:53
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has joined ##hplusroadmap21:12
kanzuremaze generator in html5/js http://mazery.sjackson.net/21:30
kanzurehuh my fan is running high after that21:31
-!- augur [~augur@129.2.129.32] has quit [Remote host closed the connection]22:01
-!- diane [~diane@cpe-69-205-70-55.rochester.res.rr.com] has quit [Quit: Lost terminal]22:11
-!- augur [~augur@208.58.5.87] has joined ##hplusroadmap22:28
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Quit: Leaving]22:29
-!- foucist [~foucist@ps14150.dreamhost.com] has joined ##hplusroadmap22:33
-!- Technicus [~nomadicus@66-190-14-100.dhcp.stpt.wi.charter.com] has quit [Ping timeout: 260 seconds]22:43
CryptoQuickkanzure: still here? :)23:14
kanzureyes23:15
-!- foucist [~foucist@ps14150.dreamhost.com] has quit [Quit: leaving]23:17
CryptoQuickshit, forgot to put notifications back on :P23:19
CryptoQuickso, bud, I did a bunch more research after we talked23:19
CryptoQuickhttp://cq.1k.ru/cad_research/23:19
CryptoQuicksome of that is yours :)23:19
CryptoQuickalso, I've done a bit of coding on my renderer23:20
CryptoQuickbut yeah, I need to know where to really start on representing a parametric solid23:20
CryptoQuickI think it'd probably be best to port what we need from ESOLID, see how they tackled some issues, you know... but bring it over in coherent pieces, yeah?23:21
kanzureby representing do you mean representing or rendering23:21
kanzurefunkhouser.pdf i wish all my pdfs were named funkhouser23:21
CryptoQuickright! :23:22
CryptoQuick:D23:22
CryptoQuickrendering on hold for now23:22
CryptoQuickI mean, like, having a mathematical description of our parametric solid INSIDE the computer (the FILES are INSIDE the COMPUTER!?!?!?)23:22
kanzureokie dokie23:22
kanzurethe esolid representation is a little weird in a few places23:23
CryptoQuickno kidding!? :P23:23
kanzureafter writing all that code for esolid i was reading that thesis the other day and the section on the representation of trimming curves kinda blew my mind23:23
kanzureit's a little weird in a few places because it's C++ and lots of things are passed by pointers or stored as a pointer to an index and then given a fucking awful variable name23:23
CryptoQuickhaha, I saw that!23:24
kanzurebtw, in lolcad there's a STEP generator (in lolcad.py) that will be replaced by https://github.com/mpictor/StepClassLibrary23:24
kanzurei think tpaviot made one out of SCL that generates python classes so i'm willing to give that a shot..23:24
kanzurebut my generator was hard-coded and is broken23:25
CryptoQuickmmh23:25
kanzurethe typical way to write a STEP generator is to write an EXPRESS schema, run it through your EXPRESS compiler, and get back a bunch of STEP classes and read/write tools that you then integrate into your codebase23:25
kanzure(which is what SCL is about)23:25
CryptoQuickwell, I think at this point I would like to learn about how this is really done, then I'd like to write a javascript version of a simple CSG and/or boundary modeler23:26
CryptoQuick"simple"23:26
kanzureokay23:26
CryptoQuickalso, kanzure, what do you think of this?23:32
CryptoQuickhttp://pyjs.org/23:32
CryptoQuickI wouldn't mind using that, really, as it meets the condition that this runs clientside.23:32
CryptoQuickit would also mean we could use proper classes~23:32
kanzureuh python can also run client side23:33
CryptoQuicksince when23:33
CryptoQuickI mean in the browser, you dork :P23:33
kanzurei see23:34
CryptoQuickimportant!23:34
CryptoQuickbut yes, actually, this could meet a couple ends, I suppose23:34
kanzurei think i used pyjs once23:34
CryptoQuickI mean, if we create a nice tidy working CAD kernel, in python, it could be used with PyJS...23:34
CryptoQuickand also be used for your needs whatever they might be on the desktop23:35
kanzurewell, my idea for lolcad was to have a client that was just an interpreter23:37
kanzureand then a window would show the changes in real time23:37
CryptoQuicka python interpreter?23:38
kanzureyeah23:38
CryptoQuickso, same workflow as OpenSCAD23:38
kanzureexcept without the inherent UI coupling23:39
kanzureautocad has autolisp.. so why not a modern scripting language23:39
kanzureheekscad has heekspython actually23:39
CryptoQuickand then I could do as others have done with OpenSCAD, tacking on a UI23:39
kanzureyeah23:41
CryptoQuickwell, why hasn't this nice simple tidy cad kernel been made yet, kanz? :P23:42
kanzurebecause i'm busy as all hell and nobody's been buggng me23:42
kanzurebugging23:43
CryptoQuickwell shit dude23:43
CryptoQuick>:T23:43
CryptoQuickkanzure: we need to set up some administration infrastructure first, if you don't mind.23:47
CryptoQuickwhere are we putting our code, where are we keeping documentation, that sort of thing.23:47
CryptoQuickI know you have answers to this already, but Google is being less than helpful.23:47
kanzurehow about lolcad.git23:47
kanzurewhat username would you like23:47
* CryptoQuick <--23:48
kanzureok one sec23:48
kanzureusername?23:48
kanzureoops23:48
kanzureemail?23:48
* CryptoQuick <-- @gmail.com23:48
kanzureok your username is crpytoquick@diyhpl.us23:51
kanzuresee pm for password23:51
CryptoQuickdid you really spell it like that?23:51
kanzurefuck23:51
kanzureum..23:51
kanzureno23:51
kanzurei spelled it right23:51
CryptoQuickcool :)23:51
CryptoQuickso, uhm23:54
CryptoQuickI ssh into this or no?23:54
kanzureyep23:55
kanzuressh cryptoquick@diyhpl.us23:55
CryptoQuickyeah23:55
CryptoQuickI figured it out now23:55
CryptoQuick:P23:55
kanzuredon't tell me you don't.. know how to use ssh23:55
CryptoQuickhaha, I was having a derp moment, shut up23:56
CryptoQuickpasswd changed~23:57
kanzureoh shit.. i screwed up23:57
kanzurei meant to type newuser, did adduser instead23:57
kanzureoh well. you can have a full account..23:57
kanzurenewuser sets you up on pinyshell, a hosting service for community git23:58
CryptoQuickbuh23:58
CryptoQuickdo what you must to fix it :P23:58
kanzurenah go ahead23:58
CryptoQuick?23:58
kanzurejust don't abuse the box i'm not made of political power23:58
CryptoQuicki'll try not to put cp on it23:59
CryptoQuickbut no guarantees23:59
--- Log closed Mon Sep 12 00:00:01 2011

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