2011-04-27.log

--- Log opened Wed Apr 27 00:00:10 2011
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has quit [Quit: Leaving]00:04
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has joined ##hplusroadmap00:06
jrayhawkso it's looking like I'd incur a downtime of several hours if I attempted to shutdown/tar everything over/start up; since you're mostly static files, would you like me to tar everything over, shut down, tar a small selection of files over, and start up, or is several hours of downtime okay?00:17
fennhttp://worlddominationsummit.com/  this would be a fun event to stage a hostage crisis00:17
fennhey joe, um, how's it going00:18
jrayhawkhello00:18
jrayhawki am alive thanks for asking00:18
kanzureseveral hours is ok00:20
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has quit [Quit: Leaving]00:20
kanzureis tarring enough?00:20
jrayhawkoh good, less work for me00:20
kanzureactually, you should ask fenn too00:20
fenni dont have anything running afaik00:21
kanzureok00:21
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has joined ##hplusroadmap00:21
kanzureyep sounds good00:21
fennexcept this screen/irssi here00:21
kanzurefenn: you can move to cysteine temporarily if you want..00:21
kanzureor neuroblastoma00:21
jrayhawkneuroblastoma will be stabler.00:21
jrayhawkcysteine changes addresses.00:21
fennwill gnusha.org keep the same ip?00:22
jrayhawkYeah.00:23
-!- kanzure_ [~goonie@neuroblastoma.cs.pdx.edu] has joined ##hplusroadmap00:24
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has quit [Client Quit]00:24
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has joined ##hplusroadmap00:25
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has quit [Client Quit]00:25
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has joined ##hplusroadmap00:26
-!- kanzure [~kanzure@131.252.130.248] has quit [Quit: "THAT DOES IT, THAT'S IT. THIS PLANET IS HISTORY."]00:35
--- Log opened Wed Apr 27 06:09:07 2011
-!- gnusha [~gnusha@131.252.130.248] has joined ##hplusroadmap06:09
-!- Topic for ##hplusroadmap: http://gnusha.org/skdb/ http://groups.google.com/group/diybio http://bit.ly/diybionews http://gitduino.com/ http://gadaprize.org/ | logs: http://gnusha.org/logs/06:09
-!- Topic set by kanzure [~kanzure@131.252.130.248] [Thu Jan 20 10:44:20 2011]06:09
[Users ##hplusroadmap]06:09
[ AJollyLife] [ devrandom ] [ Jappe2 ] [ mayko ] [ streety ] 06:09
[ AlonzoTG ] [ drazak ] [ JayDugger ] [ mjr ] [ Technicus ] 06:09
[ augur ] [ elmom ] [ jebba ] [ nchaimov] [ uniqanomaly] 06:09
[ bkero ] [ epitron ] [ jenzebubble] [ nsh ] [ Utopiah ] 06:09
[ CIA-92 ] [ ferrouswheel] [ jrabbit ] [ pasky ] [ ybit ] 06:09
[ cluckj ] [ gnusha ] [ jrayhawk ] [ QuantumG] 06:09
[ dbolser ] [ Helleshin ] [ kanzure__ ] [ saurik ] 06:09
-!- Irssi: ##hplusroadmap: Total of 33 nicks [0 ops, 0 halfops, 0 voices, 33 normal]06:09
-!- Channel ##hplusroadmap created Thu Feb 25 23:40:30 201006:09
-!- Irssi: Join to ##hplusroadmap was synced in 5 secs06:09
-!- augur [~augur@129.2.129.32] has quit [Remote host closed the connection]06:12
-!- klord [~klord@fw1-aus1.rackspace.net] has joined ##hplusroadmap06:13
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has joined ##hplusroadmap06:15
-!- klord [~klord@fw1-aus1.rackspace.net] has quit [Remote host closed the connection]06:18
-!- klord [~klord@fw1-aus1.rackspace.net] has joined ##hplusroadmap06:19
-!- augur [~augur@129.2.129.32] has joined ##hplusroadmap06:22
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap06:27
-!- kanzure [~kanzure@131.252.130.248] has joined ##hplusroadmap06:30
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]06:58
-!- strages [c6740838@gateway/web/freenode/ip.198.116.8.56] has joined ##hplusroadmap07:42
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Ping timeout: 248 seconds]07:45
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap07:58
-!- klord [~klord@fw1-aus1.rackspace.net] has quit [Remote host closed the connection]08:04
-!- klord [~klord@fw1-aus1.rackspace.net] has joined ##hplusroadmap08:04
kanzurewell that's just fucking great,08:55
kanzurehow am i supposed to get home now without SETI08:55
-!- augur [~augur@129.2.129.32] has quit [Remote host closed the connection]08:56
-!- Lukas_ [8131c185@gateway/web/freenode/ip.129.49.193.133] has joined ##hplusroadmap08:59
-!- Lukas_ is now known as Guest2202908:59
-!- Guest22029 [8131c185@gateway/web/freenode/ip.129.49.193.133] has quit [Client Quit]09:02
-!- augur [~augur@129.2.129.32] has joined ##hplusroadmap09:08
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap09:23
-!- JayDugger [~duggerj@pool-173-74-79-43.dllstx.fios.verizon.net] has quit [Quit: Leaving.]09:24
-!- panax [panax@131.247.13.196] has joined ##hplusroadmap09:35
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Ping timeout: 250 seconds]09:49
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap10:03
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has quit [Quit: Excess Food]10:06
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has joined ##hplusroadmap10:06
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has quit [Client Quit]10:07
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has joined ##hplusroadmap10:08
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has quit [Client Quit]10:09
-!- Helleshin [~talinck@cpe-71-67-103-109.cinci.res.rr.com] has joined ##hplusroadmap10:09
-!- Tyrant [freenode@s83.seattle.pd.wastate.net] has joined ##hplusroadmap10:17
kanzurehello Tyrant10:19
Tyranthey kanzure10:19
Tyranthow's life10:20
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Ping timeout: 276 seconds]10:56
-!- panax [panax@131.247.13.196] has quit []11:05
-!- strages [c6740838@gateway/web/freenode/ip.198.116.8.56] has quit [Quit: Page closed]11:14
kanzuretime python -c 'import esolid; solid1 = esolid.bryan_read_file("desolid/boxinp1"); solid2 = esolid.bryan_read_file("desolid/cylinp7"); solid1.boolean(solid2, "U")'  &> esolid_output.txt11:26
kanzurehttp://diyhpl.us/~bryan/irc/esolid_output.txt11:26
kanzurehttp://heybryan.org/shots/2011-04-27-1357-boolean-nurbs.png11:59
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]12:35
kanzureum why did i use the union? that doesn't demonstrate what's going on.. at all12:37
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap12:37
kanzurehttp://heybryan.org/shots/2011-04-27-1440-boolean-nurbs-difference.png12:41
kanzurenext thing on my todo list is figuring out how to check my python versions against the swigged versions13:09
kanzuresince swig won't accept my ArbitraryPatch against its _SWIGGED_K_PATCH object13:09
-!- jenzebubble is now known as jennicide13:17
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]13:47
-!- augur [~augur@129.2.129.32] has quit [Remote host closed the connection]14:05
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap14:21
kanzurehow do i make up unit tests when i don't know what the values should be?14:44
-!- augur [~augur@pool-74-96-30-54.washdc.east.verizon.net] has joined ##hplusroadmap14:52
-!- jrabbit [~babyseal@unaffiliated/jrabbit] has quit [Quit: Reconnecting]14:58
-!- jrabbit [~babyseal@unaffiliated/jrabbit] has joined ##hplusroadmap14:58
-!- augur [~augur@pool-74-96-30-54.washdc.east.verizon.net] has quit [Ping timeout: 250 seconds]15:00
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has quit [Quit: Computer has gone to sleep.]15:30
-!- klord [~klord@fw1-aus1.rackspace.net] has quit [Remote host closed the connection]15:35
-!- augur [~augur@pool-74-96-10-24.washdc.east.verizon.net] has joined ##hplusroadmap15:59
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has joined ##hplusroadmap16:09
-!- augur [~augur@pool-74-96-10-24.washdc.east.verizon.net] has quit [Remote host closed the connection]16:22
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]16:31
-!- fenn [~fenn@131.252.130.248] has joined ##hplusroadmap16:35
fenn"Given a CSG-tree of primitive solids, ESOLID performs exact boundary evaluation and returns the B-rep of resulting solid."   but don't you want to start with an arbitrary brep, not primitives?16:39
fenni.e. can you load in a step file and start modifying it16:40
-!- augur [~augur@208.58.6.161] has joined ##hplusroadmap16:43
kanzurefenn: esolid doesn't support STEP, no16:44
kanzureit just does boolean operations on b-reps16:44
kanzureesolid itself provides a few primitives like cylinders and cubes and not much for specifying your own arbitrary shapes,16:44
fennbut can you theoretically load a brep?16:45
kanzureyes16:45
kanzurethe primitives are breps as well, like the surface of the cylinder16:45
fennok16:46
kanzurei have a swig interface file and a maybe 30% complete rewrite of esolid in python16:46
kanzurethe wrapper is obviously separate but might be usable as a way to test "known good"16:47
fenndoes it have a copyright license at all?16:48
kanzureno16:48
kanzurethat's why i started on a rewrite16:48
fennhum. you could ask the guy to put it under a permissive license16:48
kanzurethis is the dude: http://faculty.cse.tamu.edu/keyser/16:49
fennlooks like he's using it for 3d neuron reconstruction16:50
kanzureyeah i think he's somehow involved in todd's diamond-knife-edge-microscope group at tamu.edu16:50
fenni thought the name was familiar but i might just be imagining it16:51
fenni need to set up namazu or some other search engine; grep takes too long16:51
kanzureso.. strategy suggestions?16:52
fennfor rewrite?16:53
kanzureyeah16:53
fenn1) define the problem. 2) solve the problem16:53
kanzurei don't know how people write this sort of code16:54
kanzurea lot of it is fairly repetitive in an obvious way; why didn't they abstract it away16:54
kanzurefurthermore how can they keep these huge logic trees in their heads16:54
kanzuredid they just write once and it worked magically the first time?16:54
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap16:55
kanzureemail sent to keyser..17:02
kanzureso i see a few possible strategies:17:03
kanzure1) continue rewriting the entire implementation into python and pray that it works eventually17:03
kanzure2) just write a giant wrapper over the esolid library (there's also some builtin BRLCAD hooks??)17:04
kanzure3) use the wrapper to help test #1?17:04
kanzure4) just write random unit tests until things make sense17:05
fenn#4 sounds most promising17:05
kanzureso how would a unit test for "cube1" and "cube2" and "operation" look like?17:07
kanzurewould i hard-code the expected resulting solid?17:07
kanzurehmm i could count the number of times the two solids intersect each other, and check that number17:09
QuantumGI don't know how applicable this is to you, but I would recommend putting an id in every object that monotonically increases17:13
QuantumGthen do all you can to ensure there's no randomness in the system  (for example, containers often do silly things like sorting by pointers when no sorting is specified.. heaps are known to be nondeterministic in some implementations)17:14
QuantumGthat way, when you get a crash, you can say "where did object with id 73432 come from?"17:14
kanzurei'm at a more basic level at the moment..17:14
kanzure"how do i avoid writing 20,000 lines of code before i know if anything works"17:15
QuantumGyeah, if you're trying to replace a library that doesn't have anything good to test it with, that's painful.17:15
kanzurei don't like that answer! blah17:16
QuantumGpiecemeal replacement can work17:16
QuantumGalthough you'll spend a lot of time making your new code compatible with the old code.17:16
kanzurewhere i hardcode data until i can generate the right results?17:16
kanzureor do you mean replace their versions with my own until i've gutted the entire program?17:16
QuantumGyeah17:16
kanzurewell i can just drop a python intrepreter into esolid and replace core library functions with my python versions (well, not really, since i've adopted various python idioms)17:17
QuantumGbut, in general, you just write test program that only exercise one or two parts of the library.. then write those functions in your own library and demonstrate you get the same results from the test case.17:17
QuantumGrinse and repeat17:18
kanzurethat seems really repetitive especially when the code looks like:17:18
kanzurehttp://diyhpl.us/~bryan/irc/refactored0.txt17:18
QuantumGwtf is with the magic numbers17:19
kanzurehell if i know17:19
QuantumGwhat's a type 1 or a type 2 or a type 3?17:19
kanzuresomeone's inability to do typing?17:19
QuantumG:)17:19
-!- JayDugger [~duggerj@pool-173-74-79-43.dllstx.fios.verizon.net] has joined ##hplusroadmap17:19
QuantumGoh, and I *love* people who don't understand operator precedence so they put parens around everything17:20
kanzuremaybe i'll try the "hard code some data until you can be reasonably sure that your functions are spitting out the same results"17:20
kanzure((((true) or (fals)) or (false)) and not (true)))))))17:20
-!- JayDugger [~duggerj@pool-173-74-79-43.dllstx.fios.verizon.net] has quit [Quit: Leaving.]17:39
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap17:41
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]17:46
-!- augur_ [~augur@208.58.6.161] has joined ##hplusroadmap17:52
-!- augur [~augur@208.58.6.161] has quit [Read error: Connection reset by peer]17:52
AJollyLifeugh. I have no idea if I'll be in boston or fl in two weeks time, whcih makes it impossible to buy plane tickets for H+ nyc18:16
kanzurewhy are you going18:23
AJollyLifekanzure: why not?18:29
AJollyLifei like cons and meeting people, and I don't have any other con scheduled for that weekend18:30
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap18:37
QuantumGi like cons and meeting people  <- visit an inmate18:51
jrayhawkBryan: we just fixed your repo name size limit in piny, and the transient underlay stuff is working much better; should I do an upgrade of it on gnusha?18:54
jrayhawks/limit/\0 bug/18:55
kanzureupgrading would be cool, thanks18:56
kanzurei also don't think it would break anything by upgrading?18:56
jrayhawkNope.18:58
jrayhawkOr, rather, breakage will be fairly temporary.18:58
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]19:09
-!- ybit [~ybit@unaffiliated/ybit] has quit [Ping timeout: 240 seconds]19:19
-!- Technicus [~technicus@DSLPool-net209-116.wctc.net] has quit [Remote host closed the connection]19:25
-!- ybit [~ybit@li171-72.members.linode.com] has joined ##hplusroadmap19:29
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has quit [Quit: Computer has gone to sleep.]19:38
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has joined ##hplusroadmap19:38
jrayhawkI can also add the patch to Ikiwiki that makes it merely complain about an empty master rather than die.20:07
jrayhawkat which point you can clean out the git template and not have to do the denynonfastforwards nonsense20:07
-!- augur_ [~augur@208.58.6.161] has quit [Remote host closed the connection]20:08
-!- jmil [~jmil@pool-173-59-71-85.phlapa.east.verizon.net] has joined ##hplusroadmap20:15
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has quit [Ping timeout: 260 seconds]20:32
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has joined ##hplusroadmap20:42
-!- CryptoQuick [~CryptoQui@c-174-51-232-237.hsd1.co.comcast.net] has joined ##hplusroadmap20:43
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Ping timeout: 240 seconds]21:06
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap21:12
-!- jmil [~jmil@pool-173-59-71-85.phlapa.east.verizon.net] has quit [Quit: jmil]21:40
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]21:51
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined ##hplusroadmap22:06
-!- jmil [~jmil@c-68-81-252-40.hsd1.pa.comcast.net] has joined ##hplusroadmap22:07
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap22:11
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has quit [Quit: Computer has gone to sleep.]22:12
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 246 seconds]22:18
-!- klafka1 [~textual@cpe-66-66-10-44.rochester.res.rr.com] has joined ##hplusroadmap22:39
-!- mjr [mjr@2001:1bc8:102:60d4:21b:fcff:fe32:5eda] has quit [Read error: Operation timed out]23:09
-!- mjr [mjr@2001:1bc8:102:60d4:21b:fcff:fe32:5eda] has joined ##hplusroadmap23:09
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Ping timeout: 252 seconds]23:38
-!- jmil [~jmil@c-68-81-252-40.hsd1.pa.comcast.net] has quit [Quit: jmil]23:50
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap23:50
--- Log closed Thu Apr 28 00:00:07 2011

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