2014-05-17.log

--- Log opened Sat May 17 00:00:07 2014
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Remote host closed the connection]00:03
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap00:03
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Ping timeout: 240 seconds]00:07
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap00:11
-!- ielo [~ielo@host-78-149-133-99.as13285.net] has joined ##hplusroadmap00:12
@fennwho's going to maker faire?00:19
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap00:21
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has quit [Ping timeout: 258 seconds]00:22
@fenni wrote to the cleverpet people and they are down to hang out at maker faire with people interested in genetics and intelligence. talk to dan knudsen and leo trottier00:52
@fenncleverpet is the dog blinkenlights game00:53
@fennfor dogs00:53
-!- strangewarp [~strangewa@c-67-176-51-230.hsd1.co.comcast.net] has quit [Ping timeout: 255 seconds]00:53
-!- strangewarp [~strangewa@67.176.51.230] has joined ##hplusroadmap00:55
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Remote host closed the connection]00:59
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap01:00
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Ping timeout: 258 seconds]01:04
-!- Mokstar [~Mokstar@c-24-21-241-171.hsd1.or.comcast.net] has joined ##hplusroadmap01:08
-!- Mokstar [~Mokstar@c-24-21-241-171.hsd1.or.comcast.net] has quit [Changing host]01:08
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has joined ##hplusroadmap01:08
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has quit [Ping timeout: 255 seconds]01:19
-!- EnLilaSko [EnLilaSko@unaffiliated/enlilasko] has joined ##hplusroadmap01:56
delinquentmefenn, a number of CCL people are going to be there02:02
delinquentmeKR: It's amazing. They have turned investment banking into this two-year bootcamp for adulthood. They teach you to make powerpoint slides and Excel spreadsheets.02:17
* delinquentme impressed02:17
delinquentmehttp://www.vox.com/2014/5/15/5720596/how-wall-street-recruits-so-many-insecure-ivy-league-grads02:17
gradstudentbotThat's definitely not repeatable.02:20
-!- JayDugger [~jwdugger@pool-173-74-79-151.dllstx.fios.verizon.net] has quit [Quit: Leaving.]02:28
-!- ielo [~ielo@host-78-149-133-99.as13285.net] has quit [Ping timeout: 240 seconds]02:44
-!- delinquentme [~dingo@74.61.157.78] has quit [Read error: Connection reset by peer]02:58
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap03:26
-!- abetusk [~abe@208.184.72.78] has quit [Ping timeout: 276 seconds]04:08
-!- yorick [~yorick@oftn/member/yorick] has joined ##hplusroadmap04:26
-!- ielo [~ielo@134.219.227.35] has joined ##hplusroadmap04:30
-!- HashNuke [uid12117@gateway/web/irccloud.com/x-ljqnmnkbdrefisxx] has quit [Quit: Connection closed for inactivity]04:42
@fenn"I got arrested calling 911 for help!" https://medium.com/human-parts/9f53ef6a1c10   some of you may know peretz04:55
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap06:20
kanzure836M    /home/kanzure/local/opencascade/oce/src/llvm-output/06:35
-!- kuldeepdhaka [~kuldeepdh@unaffiliated/kuldeepdhaka] has joined ##hplusroadmap06:37
-!- kuldeepdhaka [~kuldeepdh@unaffiliated/kuldeepdhaka] has quit [Max SendQ exceeded]06:40
-!- kuldeepdhaka [~kuldeepdh@unaffiliated/kuldeepdhaka] has joined ##hplusroadmap06:42
-!- Vutral [~ss@mirbsd/special/Vutral] has quit [Ping timeout: 265 seconds]06:44
-!- Vutral [~ss@mirbsd/special/Vutral] has joined ##hplusroadmap06:53
kanzurepydot has a terrible api06:59
kanzuregraph.get_node(e1.get_source())[0].get_label()06:59
kanzureget get get06:59
kanzureugh it is taking 10 seconds to parse each dot file, this will take 14 hours..07:36
ParahSailinkanzure: in the old days, these stockpiles would be tanks rather than cars, so at least theres that07:38
kanzurei wonder if these lots are looted07:42
kanzurenone of them have stereos07:42
ParahSailinit reminds me of something out of kevin carson07:45
ParahSailinthey need a war to soak off excess production07:45
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 252 seconds]07:50
-!- poppingtonic [~poppingto@154.122.95.21] has joined ##hplusroadmap07:55
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap07:58
-!- FourFire [~fourfire@234-103-15.connect.netcom.no] has joined ##hplusroadmap07:59
kanzure210 MB of edges :|08:03
kanzure"So what we do is accelerate your graphs to 37.1 GeV, then we look at where the edges and nodes cluster together when they collide on the supermassive phosphor screen."08:06
poppingtonicping gradstudentbot08:06
gradstudentbotThe culture got contaminated.08:06
poppingtonicwhat?08:08
ebowdenLOL08:11
-!- FourFire [~fourfire@234-103-15.connect.netcom.no] has quit [Ping timeout: 252 seconds]08:15
-!- kuldeepdhaka_ [~kuldeepdh@unaffiliated/kuldeepdhaka] has joined ##hplusroadmap08:27
-!- kuldeepdhaka [~kuldeepdh@unaffiliated/kuldeepdhaka] has quit [Ping timeout: 265 seconds]08:28
-!- catern [~catern@catern.com] has joined ##hplusroadmap08:30
-!- FourFire [~fourfire@234-103-15.connect.netcom.no] has joined ##hplusroadmap08:30
-!- ParahSailin [~parahsail@unaffiliated/parahsailin] has quit [Remote host closed the connection]08:31
-!- ParahSailin [~parahsail@unaffiliated/parahsailin] has joined ##hplusroadmap08:31
-!- poppingtonic [~poppingto@154.122.95.21] has quit [Ping timeout: 240 seconds]08:44
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has joined ##hplusroadmap09:10
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Remote host closed the connection]09:24
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap09:25
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Ping timeout: 252 seconds]09:29
kanzurefenn: hplusroadmap.draft should be put into the wiki09:31
kanzuregeeze do i really not have any text-based graph analysis tools?09:53
-!- kuldeepdhaka_ [~kuldeepdh@unaffiliated/kuldeepdhaka] has quit [Ping timeout: 240 seconds]09:59
kanzuresha256 vhdl file http://opencores.org/websvn,filedetails?repname=nfhc&path=%2Fnfhc%2Ftrunk%2Fsha256%2Fsha256.vhdl10:16
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Ping timeout: 255 seconds]10:17
kanzurethat file is shorter than i expected10:22
kanzurei wonder if you could dump the blockchain data to asic, it's not like it's going to change10:22
kanzure(i don't mean normal-kind-of ROM)10:22
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap10:28
FourFirekanzure, you'd have to gradually make new ASICs as time passes10:44
FourFireunless you chose a cutoffpoint, and just have the last, most recent blocks in a tiny amount of memory10:44
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has quit [Ping timeout: 252 seconds]10:48
-!- ElixirVitae [~Shehrazad@95.5.96.151] has joined ##hplusroadmap11:01
-!- ElixirVitae [~Shehrazad@95.5.96.151] has quit [Changing host]11:01
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has joined ##hplusroadmap11:01
-!- Vutral [~ss@mirbsd/special/Vutral] has quit [Excess Flood]11:31
-!- Vutral [~ss@mirbsd/special/Vutral] has joined ##hplusroadmap11:34
-!- EnLilaSko [EnLilaSko@unaffiliated/enlilasko] has quit [Ping timeout: 265 seconds]11:39
-!- EnLilaSko [EnLilaSko@unaffiliated/enlilasko] has joined ##hplusroadmap11:43
kanzureopencascade callgraph data (6 MB) http://diyhpl.us/~bryan/irc/opencascade/callgraphs.tar.xz11:48
kanzure(it's a 2-file tarbomb)11:49
-!- Mokstar [~Mokstar@c-24-21-241-171.hsd1.or.comcast.net] has joined ##hplusroadmap11:53
-!- Mokstar [~Mokstar@c-24-21-241-171.hsd1.or.comcast.net] has quit [Changing host]11:53
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has joined ##hplusroadmap11:53
-!- entelechy [~elysium@181.194.136.65] has quit [Quit: leaving]12:08
kanzurehttp://www.csn.ul.ie/~mel/projects/codeviz/ "At some stage in everyone's programming career, they will need to read through a lot of code written by another programmer. An important part of program comprehension is building a picture of how the program is structured from a high-level view and call graphs can be an invaluable aid when building this piecture. This is particularly useful if the original programmer uses clear function names."12:11
kanzure"If they do not use clear function names, you are fucked."12:11
-!- _0bitcount [~big-byte@213.37.172.228.dyn.user.ono.com] has joined ##hplusroadmap12:11
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has quit [Remote host closed the connection]12:20
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has quit [Ping timeout: 255 seconds]12:32
-!- Mokstar [~Mokstar@c-24-21-241-171.hsd1.or.comcast.net] has joined ##hplusroadmap12:32
-!- Mokstar [~Mokstar@c-24-21-241-171.hsd1.or.comcast.net] has quit [Changing host]12:32
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has joined ##hplusroadmap12:32
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has quit [Read error: Connection reset by peer]12:38
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has joined ##hplusroadmap12:39
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has quit [Ping timeout: 258 seconds]12:50
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Quit: Leaving]13:07
FourFireThat's a main reason why I'm discouraged from programming: I'm terrible at making names for things13:13
-!- kyknos [~kyknos@89.233.130.143] has quit [Ping timeout: 276 seconds]13:16
superkuhpaperbot: http://iopscience.iop.org/1347-4065/14/S1/351/pdf/1347-4065_14_S1_351.pdf13:34
paperbothttp://diyhpl.us/~bryan/papers2/paperbot/58fa7e712da1811310eb51712757daad.pdf13:35
-!- Adifex|zzz is now known as Adifex13:35
-!- augur [~augur@50.246.71.61] has joined ##hplusroadmap13:36
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has quit [Ping timeout: 240 seconds]13:47
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has joined ##hplusroadmap13:55
@jrayhawkFourFire: you can't possibly be worse than actual programmers14:06
@jrayhawkconsider: GNU14:06
FourFireI don't get your reference14:06
FourFireit's Gnome something something14:06
FourFireI hate the puns though14:06
@jrayhawkgood14:06
FourFire"The GNU world Order has come!"14:07
@jrayhawk.wik GNU14:07
yoleaux"GNU i/ɡnuː/ is a Unix-like computer operating system developed by the GNU Project." — http://en.wikipedia.org/wiki/GNU14:07
@jrayhawkthis bot does not have an acronym lookup14:09
@jrayhawk.w GNU14:10
yoleauxgnu (/(g)nuː, (g)njuː/): n. A large dark antelope with a long head, a beard and mane, and a sloping back — http://is.gd/ioxp1V14:10
@jrayhawkpiffle14:10
kanzure.title http://tracker.dev.opencascade.org/view.php?id=2492314:41
yoleaux0024923: BRepMesh_CircleTool produces bad circles14:41
-!- augur [~augur@50.246.71.61] has quit [Remote host closed the connection]15:05
sapiosexualjrayhawk, "Gnu's Not Unix"?15:09
sapiosexualThe MIT crowd seemed to produce a lot of recursive acronyms...15:10
-!- ielo [~ielo@134.219.227.35] has quit [Ping timeout: 264 seconds]15:10
-!- EnLilaSko [EnLilaSko@unaffiliated/enlilasko] has quit [Remote host closed the connection]15:10
-!- _0bitcount [~big-byte@213.37.172.228.dyn.user.ono.com] has quit [Quit: Leaving]15:15
kanzureoh that's interesting, i think opencascade just does pass-through for brep basic shapes to the underlying geometry code, so evaluating a point on the nurbs surface is really just pass-through to whatever normal functions are used to calculate a point on a sphere (unless, of course, you defined your sphere only as a brep, and it doesn't have a reference to an instance of a primitive shape object)15:48
kanzureah, no, it's the other way around (exposing brep elements in a manner that the other geometry algorithms can access)15:50
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap15:58
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 240 seconds]16:00
kanzure"In fact, for any kind of curve the interior is defined as the left-hand side of the curve in relation to its orientation."16:06
-!- ielo [~ielo@host-78-149-133-99.as13285.net] has joined ##hplusroadmap16:07
kanzure"Elastic beam curves have their origin in traditional methods of modeling applied in boat-building, where a long thin piece of wood, a lathe, was forced to pass between two sets of nails and in this way, take the form of a curve based on the two points, the directions of the forces applied at those points, and the properties of the wooden lathe itself. Maintaining these constraints requires both longitudinal and transversal forces to be ...16:17
kanzure... applied to the beam in order to compensate for its internal elasticity. The longitudinal forces can be a push or a pull and the beam may or may not be allowed to slide over these fixed points."16:17
-!- Mokstar [~Mokstar@unaffiliated/mokstar] has quit [Ping timeout: 258 seconds]16:30
-!- ielo [~ielo@host-78-149-133-99.as13285.net] has quit [Ping timeout: 240 seconds]16:40
-!- _Sol_ [SolGr@c-50-166-90-49.hsd1.nj.comcast.net] has joined ##hplusroadmap16:52
@jrayhawksapiosexual: and, comically, what GNU was envisioned to be was, in fact, standard UNIX16:57
@jrayhawkthough obviously they never finished16:57
QuantumGthere wasn't even a standard when they started16:59
@jrayhawk"GIAESOU Is An Eventual Subset Of Unix"16:59
-!- yorick [~yorick@oftn/member/yorick] has quit [Remote host closed the connection]16:59
sapiosexualQuantumG, there was convention, though now they've decided to deviate from POSIX quite a bit in Hurd16:59
QuantumGthat's kinda the point of Hurd (if it can be said to have a point)17:00
@jrayhawk"GWBAESOUIIWFLWIBTHOOU Would Be An Eventual Subset Of Unix If It Weren't For Linux Worse-Is-Bettering The Hell Out Of Us"17:02
gradstudentbotThe results of my study indicate that the climate is about to get really weird.17:02
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=e7c4e3de Bryan Bishop: notes about opencascade source code >> http://diyhpl.us/diyhpluswiki/cad/opencascade/17:20
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=5c180ed1 Bryan Bishop: minor markdown syntax fix >> http://diyhpl.us/diyhpluswiki/cad/opencascade/17:22
-!- yashgaroth [~ffffff@cpe-76-167-105-53.san.res.rr.com] has joined ##hplusroadmap17:30
kanzurealternating line vim regex for markdown links with underscores in their link text: :316,491g/^/if (line('.')%2) == 0|s/_/\\_/g17:40
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=cd70ead3 Bryan Bishop: fix underscores in links for markdown >> http://diyhpl.us/diyhpluswiki/cad/opencascade/17:41
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=498f5a95 Bryan Bishop: sigh, more markdown tweaks >> http://diyhpl.us/diyhpluswiki/cad/opencascade/17:42
-!- FourFire is now known as FFAFK17:53
-!- lichen [~lichen@c-50-139-11-6.hsd1.or.comcast.net] has quit [Quit: Lost terminal]18:07
-!- pyotra [~fircuser@24.60.79.55] has joined ##hplusroadmap18:22
-!- pyotra [~fircuser@24.60.79.55] has quit [Remote host closed the connection]18:22
-!- Viper168_ [~Viper@unaffiliated/viper168] has quit [Ping timeout: 252 seconds]18:32
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap18:32
-!- pyotra [~fircuser@24.60.79.55] has joined ##hplusroadmap18:35
-!- FFAFK is now known as FourFire18:35
-!- pyotra [~fircuser@24.60.79.55] has quit [Remote host closed the connection]18:36
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Remote host closed the connection]18:45
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap18:46
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Ping timeout: 252 seconds]18:50
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=523df547 Bryan Bishop: opencascade package descriptions (partial) >> http://diyhpl.us/diyhpluswiki/cad/opencascade/19:17
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap19:19
-!- kuldeepdhaka [~kuldeepdh@unaffiliated/kuldeepdhaka] has joined ##hplusroadmap19:27
-!- kuldeepdhaka [~kuldeepdh@unaffiliated/kuldeepdhaka] has quit [Read error: Connection reset by peer]19:28
-!- drewbot [~cinch@ec2-54-80-225-198.compute-1.amazonaws.com] has quit [Remote host closed the connection]20:09
-!- drewbot [~cinch@ec2-54-198-83-248.compute-1.amazonaws.com] has joined ##hplusroadmap20:09
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has joined ##hplusroadmap20:22
-!- pyotra [~fircuser@24.60.79.55] has joined ##hplusroadmap20:36
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=5050f1b5 Bryan Bishop: describe more opencascade packages >> 20:41
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap20:50
@fennnot so classy, B9 creator sends makerjuice cease and desist over their vat patent. so much for "open source printer" http://makerjuice.com/docs/b9cd.pdf20:59
@fennalso their timing is impeccable, the gossip is probably everywhere at maker faire by now21:00
pyotra;21:06
kanzurethere was an email today from someone that basically said "makerfaire has had the same crap 8 years running, it's dumb and stupid and i hate all of you"21:08
kanzurebecause nobody builds new projects21:09
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Remote host closed the connection]21:10
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap21:11
-!- Auctus [~Auctus@unaffiliated/auctus] has quit [Ping timeout: 252 seconds]21:13
ParahSailinits called faire because french, not because ren faire21:13
@fennit's harkening back to the time of the maker renaissance, around 200621:14
-!- Auctus [~Auctus@unaffiliated/auctus] has joined ##hplusroadmap21:15
@fennthat's a long time in internet years21:15
kanzureah yes, the dawn of the internet, when tim o'reilly was able to convince everyone to buy stupid magazines about stuff he wasn't paying for21:15
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Ping timeout: 252 seconds]21:15
@fenni wish i could get testy about your cynicism but it's so true21:16
@fenn.g nnmi21:17
yoleauxhttp://manufacturing.gov/nnmi.html21:17
kanzureit's like selling air to... i mean fish to eskimos.. i mean.. like selling magazines to internet people, basically.21:17
@fenni wonder what the story behind NNMI is21:18
@fenni'm predicting it will go the way of government "nanotech" funding21:19
@fenn"oh yes we are very advanced rapid prototyping manufacturing so fresh so hacker"21:19
kanzurethere's a lot of really advanced stuff hidden in opencascade21:20
@fenni know21:20
kanzurewhere do they find these people?21:21
@fennrussia and france21:21
kanzurewell yes.. but that doesn't explain anything.21:21
@fennnizhny novogrod21:21
kanzurei mean, france does lots of curve math, but so what21:21
@fennum, genetics?21:22
@fennit could be just culture21:22
@fenneither way, france had a lot of mathematicians in its history21:22
kanzureafter looking at almost all the modules today,21:22
@fennand russia had a very good education system right up until around when opencascade started21:23
kanzureit is clear that most of the geometry and topology source code was written late 80s early 90s21:23
kanzureand then the rest of the time was spent making all this "document extension framework" horse shit21:23
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has joined ##hplusroadmap21:23
@fennis that the "DS" stuff?21:23
kanzureXCAF21:23
@fennoh, i never figured out what that was21:23
kanzureme either, after looking at the code i'm pretty sure it's just their inability to architect a semantic-anything21:24
gradstudentbotI.. I don't think this chart is accurate.21:24
@fennsemwhat?21:24
@fennthis was pre-XML right?21:24
kanzurei have outlined the majority of the packages here, http://diyhpl.us/wiki/cad/opencascade21:24
kanzure(at the bottom)21:25
@fenncan we just revert to matra datavision and call it "open datavision"21:25
-!- pyotra [~fircuser@24.60.79.55] has quit [Write error: Broken pipe]21:25
@fenni mean seriously21:25
@fenni just want a geometry kernel21:25
@fennwow you've been busy21:26
kanzureso their business model is clearly about consulting21:26
@fennyes they gain nothing by cleaning up the code21:26
kanzureand i suspect that what happened was that their clients didn't have their own programming teams21:26
kanzureor if they did, it was people who didn't want to even think about CAD21:26
kanzurebecause opencascade does do a bunch of handholding around geometry21:27
kanzurelots of "application plugin interfaces"21:27
@fennobviously whoever did the programming didnt understand any of it and instead of getting their hands dirty they wrap wrappers in wrapping wrap21:27
kanzureyeah i am surprised i haven't seen code duplication yet; what about all the "project a curve on a surface" packages, surely those are dupes?21:27
@fennis there a clear "core" of code that can be neatly excised into a separate package?21:27
kanzurethe non-boolean-operational non-nurbs 2d geometry is like 15 packages, but mostly separate21:28
kanzureand some of the 3d geometry stuff21:28
@fennjust 2d geometry is 15 packages? (what's a package?)21:28
kanzurethey keep geometry and topology stuff conceptually isolated (to the extent that they are able to maintain a coherent concept at all)21:29
kanzurea package is each folder in src/21:29
kanzuresome of these packages are just "toolkits", which have no source code and instead have a bunch of dependencies to other packages21:29
kanzurethese toolkit packages begin with the letters TK21:29
kanzurewhich is 63 of them21:30
@fennok can we not call folders packages then?21:30
@fennbecause this is confusing21:30
kanzurelook at "package naming conventions"21:30
kanzurewell, they call them packages21:30
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=9c2e88c3 Bryan Bishop: fix error in opencascade naming convention list >> http://diyhpl.us/diyhpluswiki/cad/opencascade/21:31
@fennyou know i have been thinking about how much simpler it would be to use pixel/voxel methods21:31
gradstudentbotWhat do you mean this isn't going to work?21:31
@fennshame on me21:31
@fenncan you tell me why it crashes upon exceptions instead of just, like, not crash?21:33
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=b44fbddf Bryan Bishop: also identify the T(ransient) naming convention >> http://diyhpl.us/diyhpluswiki/cad/opencascade/21:33
kanzureconfig.h setting21:34
@fennwhat is Mgt short for?21:34
kanzuremanagement21:34
@fennmaybe i just have to think in french to understand this21:35
kanzurei don't have a good sense yet for which parts were written by the french vs the russians21:35
kanzurei am not sure if the geometry primitive stuff is useful21:36
kanzurelike, what's the point of having implicit circles when you could just represent the circle as a brep?21:36
kanzurei guess it's nice to get a circle when you dump to step or iges21:36
@fennbecause they didn't have breps when they wrote the circle code?21:37
kanzurei doubt it21:37
@fennyou can also dump brep to step or iges (in fact you have to?)21:37
@fenni remember reading about "where to put the seam on a cylinder"21:37
kanzure* Old Boolean Operations (BOA) provided by BRepAlgo package designed and developed in Open CASCADE 6x in 2000; its architecture and content are out of date.21:37
kanzure* New Boolean Operations (NBOA) provided by BRepAlgoAPI package designed and developed in 2001 and completely revised in 2013.21:38
@fennguh why21:38
@fennjust delete the old code please21:38
kanzureand why call the new one just "old+API"?21:38
@fennthere are a lot of chunks of commented out code laying around too21:39
@fenn"Open CASCADE Community Edition: patches/improvements/experiments contributed by users over the official Open CASCADE library."21:40
@fenndid they never resolve the license question? is it open source or not?21:40
@fennthis is ridiculous21:41
@fenn1390 patches21:41
kanzureyes they clarified it as lgpl now21:41
@fennso why does "OCE" exist?21:41
kanzurebecause you have to sign a contributor license agreement and take a blood oath to get access to opencascade's upstream git server21:41
kanzurehttp://git.dev.opencascade.org/gitweb/21:41
-!- yashgaroth [~ffffff@cpe-76-167-105-53.san.res.rr.com] has quit [Quit: Leaving]21:42
@fennso it's not patches, just a downstream fork21:42
@fennlike foo1.2.3-ubuntu121:42
kanzureyes i think it does include extra changes21:42
kanzureand then they merge upstream into it every once in a while21:43
@fennah that's good21:43
kanzurehttps://github.com/tpaviot/oce/blob/master/NEWS21:43
kanzurei think anywhere that you see a colon surrounded by spaces on both sides, it's a french person21:44
@fenn* Define Standard_Boolean as a bool21:45
* fenn facepalms21:45
kanzurethat's from src/Standard/ probably21:45
@fennC++: when C isn't "portable" enough21:46
kanzurethese things are probably worth reading,21:46
kanzurehttp://dev.opencascade.org/doc/overview/html/occt_user_guides__modeling_algos.html21:46
kanzurehttp://dev.opencascade.org/doc/overview/html/occt_user_guides__boolean_operations.html21:46
* fenn wearily casts an eye towards the document21:47
kanzuretheir source code formatting choices are disgusting21:49
@fennoh will you look at that, i'm out of ram and can't read these, shucks.21:52
kanzure"To help the user, the Topology API classes only raise the exception StdFail_NotDone. Any other exception means that something happened which was unforeseen in the design of this API."21:53
kanzurewell anyway, that stuff is all bogus, scroll down and there's actual math/cad relevant stuff21:54
@fenndid nmz787 ever build a DLP 3d printer or stereolithography setup?21:56
@fenni vaguely remember something about a blu-ray diode or UV LED21:56
kanzurei don't think he built it21:57
kanzurehe would have rubbed it in my face more :)21:57
kanzuresomeone emailed me a link to sean wrona, "hey bryan, you should totally meet this guy and race him"21:57
kanzure(he raced me about 10 times a few years ago)21:59
@fennwhy dont they just sell all those old cars to india22:00
kanzurebecause then how are they going to claim the insurance money due to "lost inventory"?22:00
kanzuredue to "market conditions"22:00
@fennyou can get insurance due to "market conditions"?22:00
kanzurewhen you employ 4 million people, anything is possible22:01
@fenn"we could just have smart cars that drive themselves on the tollroads, eliminating the need for human drivers22:01
@fennand then everyone is billed for the self-driving cars that are accumulating tolls22:01
@fennno need for passengers22:01
@fenn"Send them to the empty factory parking lots and unused spaces in Detroit."22:02
@fennthe Cars Come Home to Roost22:02
kanzuregeneral motors is 219k, chrysler is 65k, toyota 333k, ford 181k, nissan 160k, honda 190k, volkswagen 190k, hyundai 57k, suzuki 14k, mitsubishi 30k22:03
kanzureokay maybe not quite 4 million22:03
@fennhow many excess cars do they have tho22:03
gradstudentbotNone of this data makes sense.22:03
kanzure1.4 million employees only? that's what the recession was for?22:03
@jrayhawkwas there there's also a lot of supply chain22:04
kanzurei think the article estimated 1 million cars22:04
kanzureoh yeah, the other companies that they contract to, long tail n' such22:04
@fennnumber of employees doesn't necessarily correlate with economic impact/volume of sales22:04
kanzureno, it was my answer regarding insurance22:05
@fenn1.5 million etsy crafters would be expected to have a smaller economic impact22:05
kanzurei think they get insurance money every time they have a recall22:05
kanzure"Product recall insurance is typically purchased by manufacturers such as food and beverage, toy and electronics companies to cover costs such as customer notification, shipping costs and disposal costs. Coverage generally applies to the firm itself, though additional coverage can be purchased to cover the costs of third parties."22:07
@fennsell a new, better engineered model every two/three years or so. That way, the engineers can relax a little and concentrate on making something good instead of freakin recycling the same shit over and over again because they don't have time to engineer something good...22:08
@fenn"When a tax-payer bails out a company and puts it on life support, you whinge that it is "communism".  Except it is not.  Because they didn't follow through.  It is only half-communism"22:11
-!- Burninate [~Burn@pool-173-66-15-196.washdc.fios.verizon.net] has quit [Read error: Connection reset by peer]22:12
@fennthe bad half22:12
kanzurei wonder if opencascade acquired any of these packages, such as from another company22:13
-!- Burninate [~Burn@pool-173-66-15-196.washdc.fios.verizon.net] has joined ##hplusroadmap22:13
@fennalmost certainly22:13
@fennthat's why there's no real integration22:13
kanzuremaybe the majority of the actual cad knowledge was from somewhere else?22:13
kanzuresome university research group22:14
@fenni doubt it22:14
-!- entelechy [~elysium@181.194.136.65] has joined ##hplusroadmap22:14
@fenncompany A hires company B to integrate company C's work into company Z's product22:14
kanzurewell how often do people hire programmers and force them to read geometry papers, that's not normal22:14
@fenn(Z came first)22:14
@fennit's not normal?22:15
@fennthere are programming companies who specialize in cad stuff22:15
kanzureno, most programmers do not read papers22:15
kanzurelike the vast majority of web developers22:15
@fennmaybe in silicon valley they don't, but some professional cad programmers i know do22:15
kanzurei am not saiyng they are stupid, i am just saying they do not do that or it does not happen in their jobs really22:15
kanzureyou know professional cad programmers?22:16
gradstudentbotAm I going to get honors on this rotation?22:16
kanzurefor all their professional skillz where's the sane and rational library22:16
@fennjepler and cradek in #emc22:16
kanzure"You must be invited"22:16
@fenntheir professional skillz are used to maintain the professional product they get paid to maintain22:16
gradstudentbotWell, I can't really talk about it because I'm trying to get it published in Science or Nature.22:17
kanzurewhatever, until i see evidence to the contrary i'll assume it's just as awful as opencascade under the hood22:17
@fennit probably is22:17
kanzurebrlcad doesn't really compare to a bunch of this22:17
@fennbut they read papers22:17
entelechyhmm some i'm sure many programmers and webdevs read technical papers on the subjects they specialize in, but i'm probably still muted22:17
kanzuresurface manipulation is where it's at, not basic csg stuff22:18
entelechythis is the latest one i've had my eye on taking a look at soon: http://css.csail.mit.edu/mylar/mylar.pdf22:18
kanzurei'm aware that brlcad now has some basic nurbs surface-surface intersection stuff, but that's not the same as having a coherent surface-based cad22:19
@fennbrlcad is implicit geometry with some nurbs add-ons to make STEP work22:20
kanzureit's not as implicit as impliticad, i think22:20
@fennno, it's not22:20
@fennthat's "functional geometry"22:21
kanzure*implicitcad22:21
@fennor f-rep22:21
kanzureall these names are stupid22:21
@fennwhy22:21
kanzurebecause everyone has their own definition22:21
@fennthere's a difference between "class Circle" and "this function that happens to be a circle"22:21
kanzure"class Circle" could just be something that specifies a function that happens to be a circle22:22
@fennright but the function always (ideally) specifies a circle22:22
kanzureor it could be an "elemental" type, where it doesn't specify the algorithm, but the system says it's a circle so it's a circle22:22
@fennsame thing22:22
@fenni've seen some pretty ugly "circles"22:23
@fenn*cough autocad cough*22:23
@fennhttps://autocadtips.wordpress.com/2011/08/02/how-to-fix-blocky-circles-arcs/22:24
kanzureis there any good reason to have bezier curves?22:24
@fennfor compatibility?22:24
kanzurewith what?22:24
kanzurewhy not only bsplines22:25
@fenni dunno, adobe illustrator truetype fonts?22:25
@fennbeziers are cubic functions right? and nurbs are quintic?22:25
@fennso aren't beziers a subset of nurbs?22:25
kanzurei just said something stupid22:25
kanzureREDACT22:25
@fenn(actual question, not rhetorical. redaction rejected)22:25
kanzure.wik bezier spline22:25
yoleaux"In the mathematical field of numerical analysis and in computer graphics, a Bézier spline is a spline curve where each polynomial of the spline is in Bézier form." — http://en.wikipedia.org/wiki/Bezier_spline22:26
@fennthanks wikipedia~22:26
kanzure"In other words,[contradiction] a Bézier spline is simply a series of Bézier curves joined end to end where the last point of one curve coincides with the starting point of the next curve. Usually cubic Bézier curves are used, and additional control points (called handles) are added to define the shape of each curve. A Bézier spline is similar to a polyline in that it connects a series of points, but whereas in polylines the points are ...22:26
kanzure... connected by straight lines, in a Bézier spline the points are connected by Bézier curves."22:26
@fenn"usually" is not good to see in a mathematical definition22:27
@fennoh SVG uses cubic beziers?22:28
kanzurei better get an honorary phd for this shit22:28
@fenni think it's good to know the basic math behind stuff22:29
@fennit turns out it's not all that fancy22:29
@fennwhy is it "bezier" instead of just "cubic spline"?22:29
@fennfuck all that dead french guy shit22:29
kanzureit's a person22:29
kanzuredead person22:29
@fennwho fucking cares22:29
kanzureyou asked22:30
@fenn</rhetorical type="rant">22:30
kanzureTypeError: type not typed correctly22:30
@fenn</rant class="rhetorical question">22:30
@fennsince nurbs are quintic and can easily represent cubic and quadratic splines, it's not much of a complexity overhead to include them22:31
@fennsemantic sugar really22:32
gradstudentbotThey're not recording lectures so now I have to go to class every day.22:32
@fennall that curve projection crap is to trim the nurbs surfaces22:32
@fenn"Non-rational splines or Bézier curves may approximate a circle, but they cannot represent it exactly. Rational splines can represent any conic section, including the circle, exactly." then they list a table of "rational" weights which include a lot of sqrt(2)'s22:35
@fennseems like it would be the other way around22:36
-!- ebowden [~ebowden@CPE-58-169-106-3.lns4.bat.bigpond.net.au] has quit [Remote host closed the connection]22:36
gradstudentbotIt's statistically significant.22:36
@fennscience22:36
* fenn pokes gradstudentbot but not really22:37
gradstudentbotWell, it looks better if you see it through a UV scope.22:37
-!- FourFire [~fourfire@234-103-15.connect.netcom.no] has left ##hplusroadmap ["Leaving"]22:46
-!- ThomasEgi [~thomas@panda3d/ThomasEgi] has quit [Remote host closed the connection]22:49
@fennkanzure while you're making call graphs and documenting code conventions and stuff, does it make sense to do that for brl-cad too? or is their documentation good enough already?22:55
gnushahttps://secure.diyhpl.us/cgit/diyhpluswiki/commit/?id=09e6f4b9 Bryan Bishop: opencascade packages about geometry >> http://diyhpl.us/diyhpluswiki/cad/opencascade/23:08
kanzurebrlcad is way more easily understood23:08
kanzurethe python wrappers on top of the python bindings are a reasonable place to start23:09
kanzurehttp://en.wikipedia.org/wiki/Euclid_(computer_program)23:18
kanzure"Euclid is a CAD software which has been developed since 1970. Initially written by Jean Marc Brun and Michel Théron at Laboratoire d'informatique pour la mécanique et les sciences de l'ingénieur (LIMSI) for modelling fluid flow, they founded their own company, Datavision in 1979 and then sold a controlling interest in 1980 to the French company Matra Datavision.[1]"23:19
kanzuretheir company was called datavision and it was sold to a company called datavision?23:19
kanzure"Matra was owned by the Floirat family. The name Matra became famous in the 1960s when it went into car production by buying Automobiles René Bonnet. Matra Automobiles produced racing cars and sports cars, and was successful in racing."23:20
@fennis that the same euclid that you were reverse engineering?23:22
kanzureno, you're thinking of esolid23:24
kanzureesolid was from an academic paper23:24
kanzureand had source code23:24
@fennheh. it must be obvious how my brain hashes names23:25
@fenndoes two-photon DLP photolithography make sense physically?23:29
-!- kyknos [~kyknos@89.233.130.143] has joined ##hplusroadmap23:32
cpopell`werkHmmmmmmm23:49
cpopell`werkfenn: I'm not sure, DMDs are about 5um across23:49
cpopell`werkI don't know the actual physical focusing mechanism used in 2 photon microlith23:49
@fennthe lens on the projecting laser? or you can use a front side lens (after bouncing off the mirror)23:50
cpopell`werkno, I mean, how are you shifting where the light goes-are you using some sort of micromotor on the lens?23:50
@fennthe DMD is just a high brightness image plane23:50
cpopell`werkthe thing about DLP is that you usually only have two settings23:51
cpopell`werkoutput and heat sink23:51
cpopell`werk*for a given mirror23:51
@fennuh.. so?23:51
kanzure"FilletSurf - API giving only geometric information about fillets for Toyota Project UV4."23:52
cpopell`werkHmmmm, I'm not really certain where you'd put the DMD system into place or what benefit it would give23:53
@fenn2 photon means "below the diffraction limit" and the diffraction refers to the diffraction due to the size of the aperture; larger aperture, less diffraction. DMD having 5um mirrors makes for a small aperture?23:53
@fennthe DMD is to direct the light to specific places on the photolithography substrate23:54
@fenn2 photon doesn't say anything about how the light gets there, only the reaction mechanism23:54
cpopell`werkyes, but usually it involves immersing the laser in the material itself23:54
@fenn^^ i should have said "is used for below diffraction limit"23:54
cpopell`werkI'm just not sure where a DMD would improve current techniques, but that's because I don't know how they're currently shifting things around23:55
cpopell`werkit looks like they're physically moving the laser focus23:55
@fennah crap i just closed that tab23:56
cpopell`werkhttp://www.asdn.net/asdn/nanotools/two-photon_polymerization.shtml23:56
@fenn.title http://www.photonics.com/Article.aspx?AID=5098923:59
yoleauxTwo-photon lithography creates detailed 3-D prints fast23:59
@fennthis guy uses mirrors to move his laser beam around23:59
--- Log closed Sun May 18 00:00:08 2014

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