IRC log for #brlcad on 20140525

00:46.45 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
01:05.23 *** join/#brlcad hcurtis (b82d2fe4@gateway/web/freenode/ip.184.45.47.228)
01:06.50 hcurtis brlcad: Checking in
01:11.13 clock ``Erik, actually when we are at this topic
01:11.37 clock I realized (in my opinion) the best way to understand how the brain and mind works
01:11.42 clock is to surprise surprise
01:11.45 clock bnuild your own brain
01:12.44 clock but the step #1 is not C compiler
01:13.47 clock step #1 is call an electrician and ask him to install 60 amp circuit breakers for your home and draw appropriate wires
01:13.53 clock step #2 is buy 130 PCs
01:13.57 clock Step #3 is then the C compiler
01:14.04 hcurtis brlcad: You might already be aware of my difficulties with getting my program using bu.h to locate all of the header files it needs. Until we talk about possible solutions, I'll just work on coming up with code that solves the fast4-g issue.
01:14.05 clock then you can do visual cortex in real time
02:29.34 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
02:37.02 *** join/#brlcad hoiji (671b082a@gateway/web/cgi-irc/kiwiirc.com/ip.103.27.8.42)
02:45.45 *** join/#brlcad Zhao_Anqing (~clouddrif@218.81.9.244)
03:18.09 Notify 03BRL-CAD:zhaoanqing * 60847 (brlcad/branches/nmgreorg/TODO brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_extrude.c): change extrude routines to fit new nmg strucutre. But 'nmg_extrude_cleanup', 'nmg_hollow_shell' and 'nmg_extrude_shell' leave to deal with later.
03:29.27 Notify 03BRL-CAD:zhaoanqing * 60848 (brlcad/branches/nmgreorg/TODO brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_mod.c): comment 'nmg_merge_regions' routine.
03:35.55 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
04:18.37 *** join/#brlcad jasleen (~chatzilla@117.255.241.191)
05:07.45 Notify 03BRL-CAD:zhaoanqing * 60849 brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_inter.c: change intersection routines to fit new nmg structure.
05:19.56 *** join/#brlcad devinder (~chatzilla@202.164.53.117)
05:22.44 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
05:57.48 Notify 03BRL-CAD:zhaoanqing * 60850 brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg_pr.c: remove h input parameter in nmg_pr_s because s become the top level of nmg structure.
05:58.45 Notify 03BRL-CAD:zhaoanqing * 60851 brlcad/branches/nmgreorg/include/raytrace.h: change nmg print definition to fit nmg_pr.c
06:13.17 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
08:02.31 *** join/#brlcad jasleen (~chatzilla@117.255.241.191)
08:10.51 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
08:11.27 *** join/#brlcad sofat (~sofat@202.164.53.117)
08:11.41 sofat hello sir i am php developer
08:12.46 sofat i want to start the work with you
08:12.58 sofat please guide me sir .
08:14.21 sofat i wish to work for brlcad please tell me there is any opportunity for php developer.
08:16.22 teepee looking at the wiki I'd guess there's a good chance for that
08:17.34 sofat can you give the url of that page then i will try
08:17.42 sofat thank you
08:18.14 teepee i was looking at the list of GSoC projects. that's already running, but maybe some of the tasks are not taken (http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas)
08:19.20 teepee searching through the wiki might turn up other possibilities too
08:20.06 teepee otherwise, I'd suggest to hang around a bit (or come back at a later time) it's often a bit more busy here when the sun reaches the US timezones ;)
08:54.32 *** join/#brlcad mihaineacsu (~mihaineac@92.81.50.203)
08:57.56 *** join/#brlcad albertcoder (~albert@202.164.53.117)
08:59.55 *** join/#brlcad albert_ (~albert@202.164.53.117)
09:12.54 albertcoder Hello! I have been working on Materials Database under GSoC. I have deployed the previous code on my college server and made it work to some extent after applying a couple of patches. I have been unable to make out the difference between "id" and "materialID" in the database.
09:14.25 archivist a database can have its own row ID unrelated to a public ID
09:14.51 albertcoder "uid" specifies user id, "materialID" specifies material id, but what does "id" stand for?
09:15.26 archivist uid often refers to unique id
09:16.44 albertcoder does uid refer to only a user or can it refer a material too?
09:17.05 archivist a plane id can just be an id of that row, it depends
09:17.10 archivist plain
09:18.02 albertcoder Okay that means it's a kind of serial number, is it?
09:18.09 archivist can be
09:18.34 archivist so a user id could be the person who added it
09:19.25 albertcoder and that will be denoted by uid, right?
09:19.57 archivist I dont know that database/table and its use
09:20.49 albertcoder Okay, I will try applying my senses a bit more to it. Thanks BTW :)
09:21.11 archivist what I am saying is be careful with assumptions
09:21.48 albertcoder Yes definitely!
09:22.02 *** join/#brlcad ``Erik_ (~erik@pool-74-103-94-19.bltmmd.fios.verizon.net)
09:27.26 fenn premature abbreviation
09:28.38 albertcoder archivist, Okay I think I have come to understand the difference. :P That's the concept of primary and foreign key.
09:29.36 archivist some get religious about key naming :)
09:30.10 albertcoder haha yes, really :)
09:30.37 fenn databases are all inside out from normal thought so you actually do need to follow the religious practices to ensure it makes sense
09:32.07 fenn albertcoder: i am surprised at the sheer number of GSoC contributors to this project, is there a reason it stands out as particularly appealing?
09:32.39 fenn (i say this as someone who has attempted to build a materials database)
09:32.49 fenn er, by "this project" i mean brl-cad
09:34.35 albertcoder fenn, I am wondering too why it appeals that much. :P Feeling like I have too many proficient competitors. :)
09:36.27 albertcoder brlcad, I wished to ask about the patches I had submitted. :)
09:37.42 albertcoder To my uttermost surprise, one patch even claimed of a mistake in the BRL-CAD HACKING file.
09:50.53 fenn is this all that exists of the current web interface and database schema? http://brlcad.org/design/material.tar.gz
09:51.18 fenn not that db.sql is really a proper schema
09:51.56 fenn if that's all there is, may i recommend avoiding php completely and starting from scratch
09:54.25 albertcoder Yes, I got the same tarball when asking for a reference point.
09:54.54 fenn there are many off the shelf web to database frameworks designed for this sort of task, such as django or ruby on rails
09:56.43 albertcoder But sadly I haven't worked on django or ruby on rails either. I would have to stick to PHP.
09:57.09 archivist I would not touch those two frameworks with a bargepole
09:57.48 fenn ok maybe it's overkill, i'm not particularly fond of sql databases in the first place but that seems to be what the thinking is around this project
09:58.43 fenn but really anything is better than php
09:58.55 archivist sql is right for relational data
10:00.20 albertcoder fenn, Being a novice, right now I wish to save as much time as I can rather than straying around learning new tools/frameworks. Anyway I comply to your thoughts.
10:22.11 fenn .tell albertcoder to answer your original question about ids, it's set up as multiple tables (density, melting point, etc.) so that each value can have an associated timestamp, and presumably also a user id to keep track of who is adding what. the materialID is the only thing that really resembles what you would consider a serial number for each material; the other "id" fields are more like
10:22.17 fenn pointers to a data structure (this is what i mean by saying databases are inside out)
10:22.21 fenn blah
10:29.54 *** join/#brlcad jasleen (~chatzilla@117.255.241.191)
10:30.51 fenn memoserv to the rescue
10:44.46 fenn "A good carpenter can drive in a nail with either a rock or a hammer, but how many carpenters do you see bashing stuff with rocks? Part of what makes a good developer is the ability to choose the tools that work best."
10:57.18 mihaineacsu_bbl fenn: I agree. Those frameworks are better suited (and more fun) and also easy to pickup.
10:58.10 fenn more importantly, other people can use the code you write later on
10:59.55 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
11:18.08 *** join/#brlcad clock (~clock@84-72-11-5.dclient.hispeed.ch)
11:38.03 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
11:59.01 Notify 03BRL-CAD Wiki:Hcurtis0010 * 7134 /wiki/User:Hcurtis0010/GSoC2014/logs: /* Week 1 */
12:07.57 hcurtis brlcad: Here is an update. Last night, I re-read the GSoC checklist to identify the items on it that I still need to get done. Also, I re-read and analyzed fast4-g and worked on my plan to remedy the problems with it. I'd like to talk with you soon.
12:16.59 *** join/#brlcad hsrai (~hsrai@202.164.53.122)
12:47.31 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
12:48.19 *** join/#brlcad devinder (~chatzilla@202.164.53.117)
13:08.52 *** join/#brlcad Zhao_Anqing (~clouddrif@218.81.9.244)
13:11.10 Notify 03BRL-CAD:zhaoanqing * 60852 brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg.c: change nmg import/export to fit new nmg structure.
13:15.22 Notify 03BRL-CAD:zhaoanqing * 60853 brlcad/branches/nmgreorg/src/librt/db_tree.c: change database tree-relavant routines to fit new nmg structure.
13:20.53 *** join/#brlcad clock (~clock@84-72-11-5.dclient.hispeed.ch)
13:20.59 Notify 03BRL-CAD:zhaoanqing * 60854 brlcad/branches/nmgreorg/src/librt/primitives/arb8/arb8.c: change arb8's routines to fit new nmg structure.
13:21.33 clock is there also a Google Winter of Code?
13:21.47 *** join/#brlcad ries (~ries@190.9.171.121)
13:21.53 mihaineacsu_ hehe, no
13:23.01 mihaineacsu_ maybe there would be one if students had a winter break :)
13:23.52 Notify 03BRL-CAD:zhaoanqing * 60855 brlcad/branches/nmgreorg/src/librt/primitives/arbn/arbn.c: change arbn routines to fit new nmg structure.
13:27.19 *** join/#brlcad hoiji (671b082a@gateway/web/cgi-irc/kiwiirc.com/ip.103.27.8.42)
13:27.37 Notify 03BRL-CAD:zhaoanqing * 60856 brlcad/branches/nmgreorg/src/librt/primitives/ars/ars.c: change ars routines to fit new nmg structure.
13:31.44 Notify 03BRL-CAD:zhaoanqing * 60857 brlcad/branches/nmgreorg/src/librt/primitives/bot/bot.c: change bot routines to fit new nmg structure.
13:33.44 teepee mihaineacsu_: australians have probably (looking from US winter ;)
13:39.50 Notify 03BRL-CAD:zhaoanqing * 60858 brlcad/branches/nmgreorg/src/librt/primitives/cline/cline.c: change cline routines to fit new nmg structure.
13:42.07 Notify 03BRL-CAD:zhaoanqing * 60859 brlcad/branches/nmgreorg/src/librt/primitives/cline/cline.c: correct cline routine's comment. change 'r' to 's' and 'nmgregion' to 'shell'.
13:46.40 Notify 03BRL-CAD:zhaoanqing * 60860 brlcad/branches/nmgreorg/src/librt/primitives/dsp/dsp.c: change dsp-relavant routines to fit new nmg structure.
13:51.50 Notify 03BRL-CAD:zhaoanqing * 60861 brlcad/branches/nmgreorg/src/librt/primitives/ebm/ebm.c: change edm routines to fit new nmg structure.
13:58.52 Notify 03BRL-CAD:zhaoanqing * 60862 brlcad/branches/nmgreorg/src/librt/primitives/ehy/ehy.c: change routines about elliptical hyperboloid to fit new nmg structure.
13:59.04 clock wow so many commits
14:01.44 *** join/#brlcad albertcoder (~albert@117.238.232.11)
14:13.59 Notify 03BRL-CAD:zhaoanqing * 60863 brlcad/branches/nmgreorg/src/librt/primitives/ell/ell.c: change routines about ellipse to fit new nmg structure.
14:58.37 Notify 03BRL-CAD:zhaoanqing * 60864 brlcad/branches/nmgreorg/src/librt/primitives/epa/epa.c: change routines about elliptical paraboloid to fit new nmg structure.
15:03.57 Notify 03BRL-CAD:zhaoanqing * 60865 brlcad/branches/nmgreorg/src/librt/primitives/eto/eto.c: change eto-relavant routines to fit new nmg structure.
15:07.55 Notify 03BRL-CAD:zhaoanqing * 60866 brlcad/branches/nmgreorg/src/librt/primitives/extrude/extrude.c: change routines about extrude to fit new nmg structure.
15:15.29 *** join/#brlcad albertcoder (~albert@202.164.53.117)
15:28.40 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
15:44.34 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
16:36.08 *** join/#brlcad Ch3ck (~Ch3ck@66-118-151-70.static.sagonet.net)
16:36.21 *** join/#brlcad ejno_ (~ejno@unaffiliated/kazaik)
16:38.47 *** join/#brlcad clock_ (~clock@84-72-11-5.dclient.hispeed.ch)
16:47.56 *** join/#brlcad harmanpreet (~chatzilla@124.253.253.144)
16:55.40 *** join/#brlcad albertcoder (~albert@202.164.53.117)
17:06.21 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
17:19.02 *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
17:20.10 *** join/#brlcad albertcoder (~albert@202.164.53.117)
17:33.40 *** join/#brlcad kintel (~kintel@unaffiliated/kintel)
17:52.16 Notify 03BRL-CAD Wiki:Albertcoder * 7135 /wiki/User:Albertcoder/GSoC2014/logs: /* Week 1 */
18:06.50 *** join/#brlcad albertcoder (~albert@202.164.53.117)
18:19.09 *** join/#brlcad piyushparkash (~piyushpar@202.164.53.117)
19:04.21 *** join/#brlcad hcurtis (b82d2fe4@gateway/web/freenode/ip.184.45.47.228)
19:06.08 hcurtis brlcad: Checking in
19:32.05 *** join/#brlcad devinder (~chatzilla@202.164.53.117)
19:43.57 *** part/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
20:34.42 *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14)
21:03.41 Notify 03BRL-CAD:tbrowder2 * 60867 brlcad/branches/d-binding/misc/d-bindings/ParseCChunk.pm: remove grammar from module and put in a text file for later processing
21:04.48 Notify 03BRL-CAD:tbrowder2 * 60868 (brlcad/branches/d-binding/misc/d-bindings/gen-cgrammar-module.sh =================================================================== and 19 others): use a shell script to generate a compiled C grammar Perl module
21:05.37 Notify 03BRL-CAD:tbrowder2 * 60869 brlcad/branches/d-binding/misc/d-bindings/CParse.pm: be sure to return last_index to make read progress
21:06.43 Notify 03BRL-CAD:tbrowder2 * 60870 (svn:ignore ## -1,7 +1,7 ## and 19 others): ignore the auto-generated fileProperty Changed:----------------brlcad/branches/d-binding/misc/d-bindings/
21:08.05 Notify 03BRL-CAD Wiki:DragnFyre80 * 0 /wiki/User:DragnFyre80:
21:14.51 *** join/#brlcad FreezingAlt (~FreezingC@135.0.41.14)
22:08.00 *** join/#brlcad hcurtis (b82d2fe4@gateway/web/freenode/ip.184.45.47.228)
22:08.45 hcurtis Update for Sean and whoever else that might be interested: I have continued to analyze fast4-g.c and research its elements that are unfamiliar to me. It is now making a lot more sense than it did before. However, I still need to figure out the best way to make the program expand the container it already has instead of creating a new container and copying things into it.
22:44.00 *** join/#brlcad KimK (~Kim__@ip68-102-30-143.ks.ok.cox.net)
22:51.59 Notify 03BRL-CAD Wiki:Gaganjyotsingh * 7136 /wiki/Google_Summer_of_Code/2014: /* LibreCAD Kernel */

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.