IRC log for #brlcad on 20080331

00:00.15 andrecastelo thanks, brlcad, i'll do some research, take a look at the code, write the application and see how it turns out ;)
00:00.24 brlcad sounds good
00:15.14 mafm so brlcad, are you available now to talk about that?
00:15.27 brlcad probably
00:16.22 mafm good
00:16.53 mafm so what about the distributed approach, can you please elaborate or link to some document?
00:17.16 brlcad well we have a raytracer in brl-cad
00:17.19 brlcad lots of them, actually
00:17.34 brlcad all based around our librt ray-trace library
00:18.49 brlcad we support parallel ray-tracing pretty pervasively
00:19.14 brlcad 'rt' is the main ray-tracer
00:19.42 brlcad we also have distributed ray-tracing via 'remrt' (remote rt) and 'rtsrv' (remote compute daemons)
00:20.30 brlcad remrt and rtsrv basically set up manual communication pipes and negotiate packets as needed, and you have to specify all machines you want to work on
00:21.25 brlcad what we don't do easily though is 'automatic distributed' using something like mpi, pvm, or grid interfaces
00:21.44 brlcad it would be nice if rt inherintly had distributed capacities
00:22.45 mafm are the computations heavy enough that it compensates to distribute them via network?
00:22.50 brlcad so that's the basic idea, either adding the functionality to rt or giving remrt/rtsrv major updates to improve them
00:23.18 brlcad that depends entirely on the model being rendered
00:23.41 brlcad some are blazingly fast, others swimmingly slow
00:23.58 mafm slow as in minutes?
00:24.19 brlcad anywhere from subsecond to hours
00:24.51 brlcad so it really needs to auto-detect and load-balance accordingly, know when to farm out the job and when not to
00:25.17 brlcad the models might be just a few k or might be several GB in size too
00:26.17 mafm typical grid jobs, for scientific grids that I'm used to, usually take hours/days
00:26.31 brlcad the two extremes where we usually want distributed are when someone's making a movie and rendering thousands of frames or someone rendering a really high-quality detailed complex model rendering
00:26.44 mafm and in most them the turnaround time for "hello world" is like 3-5 minutes :D
00:27.14 mafm so the idea would be to run them withing clusters I guess, with LAN setups?
00:27.28 brlcad pretty much
00:28.25 mafm I have programmed in PVM a bit, only at univ for test programs
00:28.29 brlcad as well as loosely connected LAN-based setups over slow connections (a typical office with maybe 10-100 high-end workstations available to run compute nodes with an mpi config for example)
00:28.45 mafm and in MPI at work but only for testing, no real applications
00:29.16 mafm anyway the theory I think that I'm OK with it
00:29.25 brlcad MPI or a solid grid framework would probably be ideal
00:30.06 mafm but I guess that for doing that from a ray tracer, I would have to have solid knowledge of the techniques of raytracing too?
00:30.52 brlcad not necessarily
00:30.59 brlcad at least not beyond understanding the data model
00:31.17 brlcad ray-tracing generally requires the entire model for example since rays can diverge in any direction
00:32.00 brlcad so you either have some sort of master dispatch and distribute portions of data or distribute all the data to all nodes and dispatch rays/scanlines or some hybrid
00:33.31 mafm say that you want to render a village
00:33.47 mafm the input are the solids represenging houses and so on
00:33.59 mafm the output would be what, just the 2D image?
00:34.20 brlcad yep
00:34.27 brlcad or a series of 2D images in the case of an animation
00:35.19 mafm say that you want an animation
00:35.28 andrecastelo hey brlcad, the download page is a little off
00:35.55 andrecastelo it points to the 7.10.2 release (at least the source)
00:35.56 mafm the output or intermediate calculations of one frame could be used for the second? (similar to what MPEG do)
00:36.32 brlcad andrecastelo: thanks
00:36.40 brlcad it needs to be wikified
00:36.50 brlcad or made a module that auto-points to the latest
00:37.05 brlcad mafm: yes
00:37.18 brlcad rt already has inherint support for multiframe rendering
00:37.33 andrecastelo (also, if i want to check the code, i get the 7.12.0 source, right?? how hard is it to compile in windows?? )
00:37.40 brlcad you feed it transactioned command lists and it deals with what needs to be reprepped accordingly
00:38.00 brlcad andrecastelo: there's an msvc studio project in misc -- should be click and run
00:38.25 andrecastelo great, thanks
00:39.29 mafm if frames are interdependent, that turns it a bit difficult it seems
00:39.42 brlcad they're independent
00:40.09 brlcad it's just you can speed things up if you don't need to reprep, so rt does so accordingly
00:40.52 mafm well yes, but if rendering them sequentially is much less effort than the sum() of separate efforts, the speedup of distributing it is not very big
00:41.05 mafm with aqsis there was a similar problem
00:41.19 mafm buckets (portions of the image) were in principle independent
00:41.35 mafm but constructing the octree was very expensive
00:42.23 mafm so if you didn't take advantage of that, and construct the octree from scratch each time, the result was that it was more expensive when using several threads
00:42.56 mafm I think that there could be similar problems in brlcad, or you already have that part sorted out?
00:43.09 brlcad you're thinking thread-level, we have that
00:43.26 brlcad parallel is a done deal
00:43.36 brlcad distributed even works, it can just be heavily improved
00:44.15 mafm I know the difference between theads and distributed, it was an example, to be extrapolated :)
00:44.26 brlcad so yeah, buckets of an impage are independent -- but the model itself isn't
00:44.30 hippieindamakin8 andrecastelo and mafm u guys might be interested in this http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtrace0.htm
00:44.45 andrecastelo hippieindamakin8: thanks!
00:44.50 brlcad mafm: sure, but the latency concerns between parallel and distributed are huge
00:45.03 hippieindamakin8 u wanted to know the raytracing fundamentals rt :) np
00:45.22 brlcad that's why the real driver is big render jobs where we know implicitly that it's going to be a benefit (huge render or tons of frames)
00:45.31 andrecastelo also - is a kd tree implemented??
00:45.56 brlcad effectively, we have a hybrid
00:46.04 mafm I see
00:47.16 brlcad brl-cad's rt is actually the first parallel distributed ray-tracer (per all published references), an early second-generation ray-tracer
00:48.02 mafm that's remrt+rtsrv?
00:48.10 brlcad the distributed portion, yes
00:48.11 mafm or the librt?
00:48.30 mafm I mean, which parts would I have to modify?
00:48.59 brlcad depends entirely on whether the idea is to improve remrt usability or add inherint distributed support to rt :)
00:49.04 brlcad there are merits to both
00:51.11 brlcad could read some of the published papers, this relates specifically to brl-cad: http://ftp.arl.army.mil/~mike/papers/95cadsymp/realtime.html
00:51.14 mafm both them are in C it seems (browsing the repositories)
00:52.35 brlcad more references in http://graphics.cs.uni-sb.de/Publications/2001/star.pdf
00:52.43 brlcad yes, 90% of the sources are in C
00:53.09 brlcad only the new BREP code is in C++ plus a few modules, along with the tcl/tk modeler sources
00:53.31 brlcad rt stays C, remrt could be redesigned
00:53.31 mafm is there a "central" source file in librt where the high level stuff is implemented?
00:53.51 brlcad what high-level stuff?
00:54.17 brlcad high-level ray dispatching is in the binary front-end, src/rt src/remrt
00:55.09 mafm I mean an important file in librt
00:55.21 mafm to see how scary is the code :D
00:56.29 mafm int is_hackers_night( struct timeval *tv );
00:56.33 mafm :D
00:56.48 brlcad you wouldn't really be modifying anything in librt, at least I'd be surprised if you need to
00:57.50 brlcad otherwise, some of the core is in shoot.c, bool.c
00:58.18 brlcad you really should start from srt/rt though -- librt is the library itself, even parallelism happens higher up
00:59.16 brlcad src/rt/view.c do.c and most importantly worker.c
01:00.06 hippieindamakin8 librt is all about the geometry representation and manipulations/transformations mostly
01:01.55 mafm ok, looking at those :)
01:01.58 hippieindamakin8 brlcad .. btw wat is the function of this server ? rtserver
01:04.24 Daytona librtserver is a C library that is loaded by a Java class to provide raytracing services for a Java App
01:07.28 hippieindamakin8 ohh
01:07.42 hippieindamakin8 tx :)
01:08.32 mafm hmm, don't know brlcad
01:08.59 mafm does this have more priority than the other idea?
01:09.09 Daytona hippieindamakin8: If you have some ideas on how to improve that code, that would be great!!!
01:09.11 mafm I haven't even seen it in the Project Ideas page
01:09.13 hippieindamakin8 daytona can u suggest me an appilcation
01:10.36 hippieindamakin8 :) i just opened it daytona :P i wanted to apply for this OO API project so was going through the places where there is a possibility of rendering some geometry :)
01:10.57 hippieindamakin8 as i get more familiar with brlcad i sure will :)
01:10.59 brlcad mafm: like I said -- a really solid application for any of the ideas trumps the priority aspect
01:12.09 Daytona hippieindamakin8: The librtserver is just used in a JNI wrapper
01:13.17 hippieindamakin8 ohh there is this jade.jar in the src :) now i am connecting pieces
01:13.35 hippieindamakin8 in case it is connected to this
01:14.08 Daytona the librtserver and the jbrlcad are not connected
01:14.57 hippieindamakin8 nono.. in the src there is this folder called java
01:15.05 hippieindamakin8 i aint talking about jbrlcad
01:15.11 Daytona jade.jar is a units and measurments jar (now replaced by jscience)
01:15.50 hippieindamakin8 sorry.. :P i am mistaken.. i wanted to talk about brlcad server.java
01:16.11 hippieindamakin8 sorry.. it was a long time :P
01:16.32 mafm brlcad: hmm, honestly, I'm not talking into getting into GSoC with BRL-CAD for being a higher priority project
01:17.01 brlcad no comprendo
01:17.02 mafm hmm, let me think about how to explain it... (I'm a bit tired at the moment :) )
01:17.11 hippieindamakin8 ~/brlcad7-10-2/src/java/mil/army/arl/brlcad
01:18.43 Daytona looks like there is almost nothing in that class
01:19.10 hippieindamakin8 ya i shalll go through that :)
01:20.50 Daytona the jbrlcad has a bit more functionality :-)
01:21.27 mafm <brlcad> mafm: like I said -- a really solid application for any of the ideas trumps the priority aspect
01:21.46 mafm when I'm asking about the priority, I don't mean to take it as an advantage
01:22.10 mafm I mean if you suggest that because of my relation with distributed computing at work or what
01:22.28 mafm or if you came up with that for other reasons
01:22.48 brlcad yes, I only suggested it as a consideration because of your background
01:23.05 brlcad otherwise, no different than then other listed ideas
01:23.12 mafm yesterday we were talking about other proposals, it's you who started to talk about this one (IIRC, I was a bit sleepy)
01:23.59 brlcad there was someone (a student) that worked on an mpi layer for rt a couple years ago too, for several months, but they were learning everything from scratch and never finished anything more than job propagation
01:24.36 mafm aha
01:24.58 mafm so one of the reasons is that maybe I see it as a more doable proposal than the other one?
01:25.18 brlcad right, and I firmly believe that you need to be excited about the work --figured with your background that distributed might be of interest, if not then screw it
01:26.20 mafm well, certainly distributed computing it is interesting, but I enjoy many areas
01:27.18 mafm working with a 3D engine to communicate with commands with a remote server is also another, making a multiplayer game it's similar in concept, I think
01:27.51 mafm so probably this project would have more chances to succeed
01:27.54 brlcad some loose similarities, yes
01:29.38 mafm but I also understand that maybe it would be more valuable for you to make my application for other project, because is less common
01:30.02 mafm so if I was accepted and finish the program, there would be more chances for other people to do that OpenGL GU
01:30.03 mafm GUI
01:30.04 brlcad what's less common?
01:30.23 brlcad ah, yes -- it certainly has higher impact potential
01:30.30 mafm the knowledge of MPI/distributed stuff
01:30.36 brlcad it's also one that will be more critiqued design-wise :)
01:30.57 mafm so in the case that I would go ahead, I would be beaten? :)
01:32.15 brlcad nope
01:33.45 mafm good to know :)
01:33.47 mafm well, I see two problems then:
01:34.03 mafm 1) it's more difficult for me to come up with a plan,
01:34.21 mafm 2) it's a more risky project I think, there are more chances of failure
01:34.43 brlcad whether you're not accepted is dependent on the quality of your application (compared to quality of others), number of slots we accept (just 2-4), the topic being proposed, as well as any details about yourself and your abilities
01:34.49 mafm oh, and 3) I don't have the infrastructure to test the distributed rendering
01:35.01 brlcad okay, so forget it :)
01:35.07 brlcad not pressing the idea on you :)
01:35.14 brlcad pick whatever suits you
01:37.48 mafm I don't feel pressed really, I just want to make explicit that it's more risky, in the case that I would be accepted and go ahead, I think that it could fail more easily
01:38.06 mafm and I don't know if you could provide the infrastruture or what?
01:38.40 mafm we have clusters (not very big) at my job, but they're in production and we cannot install new things
01:38.45 brlcad heh, you're just saying all of the reasons for why you shouldn't submit it
01:38.51 brlcad forget about it! :)
01:42.29 mafm sighs
01:42.40 mafm btw, I could submit more than one proposal, you now :D
01:42.46 brlcad that you could
01:43.01 brlcad but better to focus on getting at least one really solid
01:43.19 andrecastelo have you guys received lots of applications??
01:43.21 brlcad i'd recommend doing one proposal and putting the extra effort on a better patch ..
01:43.34 brlcad andrecastelo: not really
01:43.56 andrecastelo and also - i see that you are part of the bzflags community as well, will you be a mentor both ??
01:44.04 andrecastelo be a mentor in* both..
01:45.08 brlcad i'm admin for both, I hope to actually *not* mentor for either (officially) if I can get away with it ... but then still mentoring as usual group-mentorshipwise
01:45.52 brlcad if I do mentor, it's probably be for brl-cad
01:46.17 andrecastelo i see
01:48.07 mafm there are no assigned/expected mentors yet, I guess?
01:48.21 mafm btw I hope that we have some extended period to submit the patch :)
01:48.49 brlcad there's about another week to submit a patch
01:52.44 mafm ah, good
01:53.52 brlcad it will be required of any serious candidates
01:54.03 brlcad i.e. any finalists for certain
01:54.33 brlcad if someone can't make a basic patch out of a million line codebase, that bodes very poorly :)
01:58.40 mafm sed -i 's/BRL-CAD/mafm-CAD/g' :)
01:58.56 brlcad heh
01:59.14 mafm that'd be at least 1000 lines changed
02:00.09 brlcad that'd hit every file
02:00.16 brlcad BRL-CAD is in the file header
02:00.18 mafm btw, now I should still submit the proposal to the mailing list, or in parallel, or what?
02:00.24 brlcad "yes"
02:00.41 brlcad could give a summary to the mailing list
02:00.55 brlcad then extra detail to the wiki or as a submission
02:01.30 mafm what if I paste the complete submission?
02:01.41 mafm in the wiki or so
02:02.44 brlcad you can put whatever you like into the wiki
02:03.03 brlcad good place for full/more detail
02:04.07 mafm going to sell his wikispace for Google ads :P
02:05.36 andrecastelo hey brlcad, i was looking at the TODO list and found this in the lower priority part:
02:05.37 andrecastelo * center of presented area
02:05.49 brlcad yes?
02:06.07 andrecastelo what is it exactly ??
02:06.13 andrecastelo ( http://brlcad.svn.sourceforge.net/svnroot/brlcad/brlcad/trunk/TODO )
02:06.32 brlcad in a given 2D projection, where is the center of presented area
02:07.42 andrecastelo is it simple enough to implement as the required patch ??
02:07.43 brlcad that task really souldn't take more than a couple days at best
02:07.59 brlcad it's possible .. a bit heavy for a patch, might take a day
02:08.17 brlcad (i.e. a few hours)
02:08.45 andrecastelo hm i see..
02:10.28 brlcad but certainly would be impressive for a patch
02:10.52 brlcad folks for bz have already submitted patches that are actually harder
02:11.07 mafm I think that my router will reconnect, be right back :D
02:11.14 andrecastelo really?? hmm..
02:11.19 andrecastelo we have one week to deliver, right ?
02:11.26 brlcad yep
02:11.38 brlcad seriously though -- make the application itself good first :)
02:11.57 brlcad then work on the patch
02:12.02 andrecastelo hm ok.. will do
02:12.13 andrecastelo another thing
02:13.56 andrecastelo i'm having a problem running the program.. tried compiling from source and at first i've got "Build: 133 succeeded, 1 failed.."
02:14.10 andrecastelo then tried again and got " Build: 0 succeeded, 0 failed, 134 up-to-date, 0 skipped"
02:14.21 andrecastelo tried running and got some problem with libbu.dll
02:14.36 brlcad maybe that could be your patch ;)
02:14.47 brlcad a build system patch, figure out what went wrong
02:15.20 *** join/#brlcad mafm_ (n=mafm@89-180-59-113.net.novis.pt)
02:16.41 andrecastelo hmm
02:16.41 brlcad otherwise, that's not enough info to say anything useful, would have to know what failed, what the error was, maybe other factors
02:17.00 andrecastelo yes, i was pasting it- http://rafb.net/p/61FfDf17.html
02:17.56 brlcad it's trying to run asc2g to build our models and failing to find some library
02:18.13 brlcad was that the original 1 failed?
02:18.34 andrecastelo it fails to find libbu.dll.. but it compiled this library fine
02:19.13 brlcad so needs a path added to the library search paths
02:20.33 andrecastelo ok, let me give it a try
02:23.42 andrecastelo the library compiled fine, i guess it's just a path problem
02:26.30 mafm_ mafm: go away!
02:27.21 Daytona hmm, two mafm's
02:27.37 andrecastelo brlcad: http://rafb.net/p/jcpiTJ88.html
02:27.43 mafm_ Daytona: as if one was not enough!
02:27.49 Daytona LOL
02:29.00 mafm that'll show him :)
02:29.15 andrecastelo brlcad: found the problem - http://rafb.net/p/5XE59Z48.html
02:29.43 andrecastelo i guess brlcad is not portuguese-friendly ?
02:30.31 brlcad how so?
02:30.57 brlcad it's failing because you don't have nsis installed -- that's used to build the installer
02:32.04 andrecastelo brlcad: true, but technically it would go to another directory
02:32.42 brlcad que?
02:33.47 brlcad it'll go wherever it's configured to go
02:34.13 andrecastelo hm ok, i'll get nsis
02:36.14 mafm "and that full nonexclusive copyright will be assigned." -- what does that mean, that we have to assign copyright as FSF requires for their projects?
02:39.18 brlcad mafm: yeah, we use single-copyright
02:41.33 andrecastelo brlcad: it's a minor bug perhaps concerning non-english windows
02:42.12 andrecastelo brlcad: because english windows defaults installations to C:\Program files, and every other language version has its own "Program Files"
02:43.17 brlcad andrecastelo: perhaps
02:43.21 andrecastelo brlcad: i installed nsis to the default directory and the same problem occurred.. therefore we need to edit the correct file to use a "program files" system var
02:43.35 brlcad yeah
02:44.06 andrecastelo but what is the correct file ? :b
02:45.41 andrecastelo i don't think there's a way to do that though
02:55.25 mafm the 3D engine to use is strongly preferred to be OGRE, anything, or not important to specify in the proposal?
02:56.08 hippieindamakin8 wat is it rt now ?
02:56.53 mafm hippieindamakin8: that's a question for me?
02:57.12 hippieindamakin8 in general :)
02:57.49 mafm that's from the project ideas, to make an OpenGL-based GUI instead of MGED
02:58.01 mafm and OGRE listed as possible one
02:58.56 hippieindamakin8 ohh ..
02:59.10 hippieindamakin8 yaya rt now everything is based on MGED
03:03.04 brlcad mafm: for the submitter to decide really, from my own experience, testing, and connections, ogre really seems to be one of the best fits
03:04.43 mafm well, for me it's about the same if it's with CrystalSpace, OpenSceneGraph or OGRE
03:04.48 brlcad but it could just as easily be a java3d interface with the right submittions
03:05.01 mafm I see OGRE or OSG more suited for BRL-CAD as we've talked yesterday
03:05.53 mafm but since for me it's about the same, it's better to let core developers decide I guess
03:07.57 mafm so maybe I leave it open in the proposal and to be decided later?
03:08.26 mafm btw andrecastelo, I think that you maybe this proposal is also well suited for you
03:09.52 andrecastelo hmm
03:10.16 andrecastelo i'm already studying the photonmap.c to see what has been done and what hasn't
03:12.05 brlcad mafm: it could be decided later
03:13.12 mafm another thing is, what's the functionality to replicate? e.g. 20% of MGED?
03:13.16 brlcad more detail is generally better, but particularly if you don't have a strong justification then ogre would still be my preference as the one to start with (a LOT of time has already been spent evaluating the various options available)
03:13.50 mafm or it's only the framework and the functionality to be filled later?
03:13.54 brlcad yeah
03:14.22 brlcad having a debug command console would be useful to have, logging services
03:14.35 brlcad but mostly the console
03:15.04 brlcad ability to get lists of geometry available, loading them, displaying various representations (wireframe, polygonal, etc)
03:18.10 mafm loading them as in drawing a cube inside OGRE?
03:18.47 mafm with the vertex data coming from the server backend?
03:19.06 brlcad display lists, yes
03:19.45 brlcad there is a client/server protocol being developed (concurrently) that will manage the geometry itself
03:20.07 brlcad the client is a *thin* client, it just passes commands/events to the backend and gets stuff back
03:20.49 mafm yep, but the client would have to convert the marshalled data to the 3d engine representation at list, right?
03:21.21 mafm and the same to position the camera and things like that
03:26.26 brlcad yep
03:26.48 brlcad and/or make the protocol support reporting the data in the format that the engine requires
03:27.40 brlcad camera state management is predominantly a client issue
03:28.43 mafm brlcad: the protocol doing the translation you mean? that would be part of my project anyway, I guess
03:35.22 andrecastelo hey brlcad.. how functional is photonmap.c ?
03:35.50 brlcad andrecastelo: if you pray to the gods and sacrifice the right sized chicken heads, it works great
03:36.11 hippieindamakin8 :)) paganism :P
03:36.19 andrecastelo lol.. but do you know what exactly works and what doesn't?
03:36.27 brlcad example photonmap rendering http://brlcad.org/tmp/moss_pm.png
03:37.32 andrecastelo hm, that cube shadow is a little off isn't it ?
03:38.18 brlcad andrecastelo: usability is pretty poor (it's complicated to use), effects through thin-walled objects is flawed (the photons bleed), performance sucks unless you put the objects in a box (all the photons go off into space)
03:38.42 brlcad positionwise, no the shadows are right
03:39.38 brlcad there's a question as to whether it should be light due to reflections, but otherwise right
03:39.58 brlcad http://brlcad.org/tmp/moss_pm_2.png
03:44.55 hippieindamakin8 cya ppl
03:45.00 andrecastelo cya hippieindamakin8
03:45.00 hippieindamakin8 later
03:45.40 mafm laterz :)
03:48.03 andrecastelo brlcad: so, i'd have to rewrite part of it
03:48.15 brlcad andrecastelo: possibly
03:48.59 brlcad implementing a bidirectional path-tracer would pretty much trump photonmapping though
03:49.05 mafm OK, I have everything but the plan :PPP
03:49.22 brlcad or a path tracer with photomapping aspects
03:49.33 brlcad or a path trace option to rt directly
03:49.37 andrecastelo at least the kd-tree functions are already implemented.. those are usable, right ?
03:49.49 brlcad yeah, you really don't worry about any of that
03:50.17 brlcad even for implementing some other global illumination interface, you wouldn't worry about that
03:50.29 mafm is there some talk in the mailing list, wiki or whatever of the main features needed by the GUI?
03:50.54 andrecastelo i see.. well, i thought photon mapping was the most realistic method to implement GI
03:51.07 brlcad andrecastelo: read up on http://brlcad.org/wiki/Developing_applications .. talks about some of the basics of the shotline interface
03:51.21 brlcad no, photon-mapping isn't the most realistic
03:51.26 brlcad it's the fastest
03:51.47 brlcad at least it can be fast
03:52.26 brlcad bidirectional path-tracing is a brute-force solution to the rendering equation, and converges generally to a great answer
03:52.46 brlcad that's what most people see when they look at ultra-realistic images
03:53.20 brlcad usually MLT
03:54.24 mafm brlcad: is there some talk in the mailing list, wiki or whatever of the main features needed by the GUI?
03:54.31 brlcad the brazil rendering system is probably one of the best MLT implementations (http://www.splutterfish.com/sf/WebContent/Index)
03:54.43 brlcad mafm: not really, at least not yet
03:55.13 mafm :S
03:55.15 brlcad for now, just think of it as a thin graphical network client
03:55.34 mafm yep, but I was trying to think about the milestones
03:55.44 brlcad that needs to display stuff obviously, look up geometry, display it, spin it around, etc
03:55.48 andrecastelo brlcad: those are amazing!
03:56.11 mafm <slashdot>
03:56.20 mafm 1) Create hello world
03:56.22 mafm 2) ???
03:56.30 mafm 3) GSoC completed!!
03:56.34 mafm </slashdot>
03:56.35 andrecastelo 4) Profit!!!
03:56.38 andrecastelo hehe
03:57.02 brlcad andrecastelo: they were one of the first to make detailed pictures that seriously looked real
03:57.27 andrecastelo i was trying to write milestones too, that's why i was asking about photonmap.c functionality
03:57.59 mafm holy cow! those images are truly amazing
03:58.10 brlcad the milestones aren't necessarily set in stone, it's mostly important to see that you've actually thought through a timeline and design process that we can then talk about
03:59.17 andrecastelo what are the most important things in an app ?
03:59.49 andrecastelo (for you guys)
04:00.34 mafm why is the logging thing an important one? it's logging what commands go back and forth for debugging, or what?
04:01.02 brlcad especially images like: http://www.splutterfish.com/sf/WebContent/Gallery/Image/283?category=2&perpage=24&page=7 and http://www.splutterfish.com/sf/WebContent/Gallery/Image/436?category=2&perpage=24&page=2
04:01.50 brlcad mafm: logging is one of those fundamental things nice to have sorted out early on, for testing, development, debugging, etc
04:02.17 brlcad not critical for the app, I was just thinking of basic infrastructure items
04:02.23 andrecastelo brlcad: omg, those are beautiful
04:03.35 brlcad you can do some cool stuff with metropolis light transport, global illumination ;)
04:03.55 mafm so milestones could be: logging, console, being able to communicate with the back-end, displaying geometries, rotating & positioning
04:04.48 mafm displaying various representations (wireframe, polygonal, etc)
04:07.03 brlcad plus maybe clean cross-platform build system integration, and input support (trackball, shift-grips)
04:07.23 andrecastelo brlcad: so, what would be better, photon mapping or bidirectional path tracing ??
04:07.52 brlcad andrecastelo: if you have experience with neither, path tracing
04:08.24 andrecastelo ok, i'll have to do some research to write the application though
04:08.26 brlcad the algorithm for forward path-tracing is like 100-200 lines of code
04:08.49 brlcad maybe 10x for full bidirectional, and then some for usability and render options
04:10.03 mafm be right back
04:12.44 andrecastelo brlcad: what's your timezone ?
04:12.51 brlcad EDT
04:13.05 andrecastelo how many hours from UTC ?
04:13.11 brlcad -4
04:13.26 andrecastelo great
04:13.50 andrecastelo i'll be back tomorrow in the morning to finish discussing the application ;)
04:14.25 andrecastelo good night
04:14.32 andrecastelo mafm: good night man, cya
04:17.23 brlcad waves
04:34.32 mafm sighs
04:34.43 mafm maybe I'm lucky and get 3h of sleep today :)
04:41.13 mafm brlcad: there it is
04:41.28 brlcad there what is?
04:42.43 brlcad ah, to the mailing list
04:42.45 brlcad got it
04:43.24 mafm and to the Google's webapp too
04:43.54 brlcad looks good, gracias
04:44.01 mafm yw :)
04:48.34 mafm it's about time to sleep, night :)
05:00.27 *** join/#brlcad spik1 (n=spike@eridani.acm.jhu.edu)
05:56.31 *** join/#brlcad clock_ (n=clock@217-162-111-241.dclient.hispeed.ch)
07:16.13 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
07:23.18 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz)
08:09.20 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net)
08:09.20 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz) [NETSPLIT VICTIM]
08:09.20 *** join/#brlcad yukonbob (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
08:09.20 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
08:11.50 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:19.14 *** join/#brlcad yukonbob_ (i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT VICTIM]
08:19.14 *** join/#brlcad homovulgaris (n=ca3fe93d@bz.bzflag.bz) [NETSPLIT VICTIM]
08:19.14 *** join/#brlcad ``Erik (i=erik@c-68-54-174-162.hsd1.md.comcast.net) [NETSPLIT VICTIM]
10:01.05 *** join/#brlcad Maloeran (n=maloeran@glvortex.net)
10:51.11 *** join/#brlcad MinuteElectron (n=MinuteEl@silentflame/member/pdpc.base.minuteelectron)
10:56.42 *** join/#brlcad andrecastelo (n=pulse@189.71.62.248)
10:56.53 andrecastelo good morning everyone
11:27.18 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
11:58.11 *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch)
12:37.52 andrecastelo hey brlcad :)
12:37.54 andrecastelo you there?
12:47.03 *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt)
12:48.45 mafm hallo
13:00.13 *** join/#brlcad CIA-34 (n=CIA@208.69.182.149)
13:22.20 brlcad hallo
13:34.54 d_rossberg brlcad: the tags/7.12.0 won't compile on windows (cpp issue)
13:35.09 d_rossberg it looks like bob solved it for the trunk
13:35.26 brlcad cpp issue?
13:38.00 d_rossberg math.h is included in a cpp file but in an extern "C" section
13:38.30 d_rossberg the problem is: math.h defines templates if it is included in a cpp file
13:38.53 d_rossberg however, this won't work with extern "C"
13:39.13 brlcad ah, yeah I think I actually may have fixed that one
13:39.41 d_rossberg yes, it looks like it's fixed on the trunk
13:40.37 brlcad the bigger question is why the .exe isn't working, haven't had a chance to poke at that yet
13:41.54 d_rossberg which exe? the install.exe and mged.exe work on my computer (MS Windows XP)
13:42.13 brlcad the 7.12.0 test binary
13:42.37 brlcad ftp://ftp.brlcad.org/incoming/brlcad-7.12.0.exe
13:42.40 d_rossberg the is what i was talking about
13:42.50 brlcad wim couldn't get it to work
13:43.20 d_rossberg what os does he use: xp or vista?
13:43.35 brlcad course his e-mail apparently just died too -- him and another just got delisted from the mailing list due to bounced e-mails :)
13:45.11 d_rossberg BUT: rt does not work (at least from mged), even a ray-trace to a file fails
13:45.40 brlcad i believe wim was on xp
13:45.56 brlcad what's rt fail with? runtime linker error?
13:47.19 d_rossberg nor error, it says "Raytrace complete"
13:49.22 brlcad then it's probably crashing
13:49.34 brlcad does it produce any output? like the prep output?
13:50.11 d_rossberg no, at least not on the mged window
13:51.39 brlcad bob's finally back this week, I'll mention it to him
13:55.11 d_rossberg maybe i could be more useful if i get my new VS running
13:55.47 d_rossberg i got it today and at the moment i try to get my old projects running with it
13:55.57 d_rossberg this could take some time ...
14:00.59 brlcad nods
14:02.20 brlcad feel free to comment on any of the submissions ..
14:29.51 *** join/#brlcad andrecastelo (n=pulse@189.71.62.248)
14:29.59 brlcad hello andrecastelo
14:30.01 andrecastelo hi everyone
14:30.03 andrecastelo hey brlcad
14:30.10 brlcad responded to your submission
14:30.14 andrecastelo just read the comment on the app
14:30.21 andrecastelo yeah, just saw it ;)
14:30.50 andrecastelo you want more detail about how MTL would interact with BRL-CAD's existing libraries, right ?
14:31.08 brlcad yeah, just a little more detail about how it ties to us
14:31.36 andrecastelo hm, ok
14:31.38 brlcad you've shown reasonable competency in the task itself, but there's not much in the way of how it integrates with our code
14:32.04 andrecastelo hm, ok, i'll try to detail further and it'll be ready in a minute
14:32.20 brlcad what library/routines would you possibly be using for example -- does it leverage existing functionality (or not)
14:33.43 brlcad emphasis on most tools are tools that *integrate* with brl-cad cleanly, that aren't just stand-alone apps being added to an otherwise already massive codebase, replicating existing functionality for example
14:34.12 brlcad also just to show me that you have at least done your homework on what we actually already provide
14:35.08 brlcad you also never explicitly mention what language you'd be working in or forsee implementing this in
14:35.14 brlcad i.e. more implementation detail ;)
14:35.22 brlcad otherwise a good submission
14:35.33 andrecastelo hm ok, i thought C was implicit :b
14:35.53 andrecastelo i'll include these details, though
14:36.08 brlcad C or C++ is preferred, but not exactly required -- that's a design decision
14:36.27 brlcad I'd be perfectly willing to consider another language if someone makes a strong valid case (good luck with that :)
14:37.00 andrecastelo brlcad: is it possible to implement that in C++ ?
14:37.14 brlcad yes
14:37.20 andrecastelo i mean, wouldn't it kind of conflict with existing code.. ?
14:37.38 brlcad it would have to live in a directory of its own, but no
14:37.45 andrecastelo ok, i'll add some justification why C++ would be better then
14:37.45 brlcad we already have some C++ interfaces
14:38.11 brlcad you should know where we use C++ already :)
14:39.42 brlcad if you do propose C++, I'd also expect you to speak of basic performance profiling as well
14:40.43 andrecastelo performance profiling ?
14:41.31 brlcad sanity checks to make sure it's not spinning its wheels in abstractions
14:43.16 andrecastelo hm ok ok..
14:44.29 brlcad path tracers are very expensive, the same really holds true for a C implementation too -- but even more so for C++
15:01.28 andrecastelo hey brlcad - would it be better for me to reuse some of the ray tracer code for the path tracer or just write one from scratch ?
15:01.37 brlcad heh
15:01.41 brlcad which do you think
15:02.28 andrecastelo reuse the code for a prototype version
15:02.31 brlcad "10:33 <@brlcad> emphasis on most tools are tools that *integrate* with brl-cad cleanly, that aren't just stand-alone apps being added to an otherwise already massive codebase replicating existing functionality for example"
15:02.33 andrecastelo then extend it to become fully functional
15:02.43 brlcad we already shoot rays
15:02.57 brlcad one of the specific intents is to use librt for ray shooting
15:03.50 brlcad see the links I posted yesterday about developing brl-cad applications
15:03.58 andrecastelo alright
15:14.15 *** topic/#brlcad by brlcad -> BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is participating in the 2008 Google Summer of Code, see http://brlcad.org/wiki/Google_Summer_of_Code and join the developer mailing list || GSoC application submissions are (STILL) open with a one-week extension, submission deadline is now April 7th
15:14.52 brlcad kudos to those of you that got your submissions in on time :)
15:16.50 andrecastelo brlcad: this week will be really useful for me to get familiar with the code and detail it even further ;)
15:17.52 brlcad andrecastelo: glad to hear it :)
15:27.04 andrecastelo brlcad: hm, so, i updated the application with the details you wanted ;)
15:27.22 andrecastelo i'm open to critics and suggestions now
15:32.50 *** join/#brlcad Jai (n=Jai@202.3.77.38)
15:37.40 mafm 1 week extensions???
15:39.27 andrecastelo mafm: yup :)
15:39.49 mafm pff
15:39.56 andrecastelo why pff ?
15:39.59 mafm and I only slept 3h tonight because of that :P
15:49.59 brlcad mafm: hehe, well it does speak well for those that got their applications in on time
15:50.08 brlcad it's an edge
15:52.54 mafm no need to send a box of Oporto wine to the mentors then?
15:53.02 brlcad hehe
15:53.35 brlcad never said he could or could not be bribed with women and alcohol
15:56.06 mafm let's just keep the alcohol thing, you wouldn't want to meet most portuguese women :P
15:56.28 andrecastelo mafm: great, i'll supply the women
15:56.32 brlcad :)
15:56.37 andrecastelo :P
15:57.56 *** join/#brlcad Daytona (n=jra@c-68-55-36-65.hsd1.md.comcast.net)
15:58.22 Daytona brlcad: I just saw that the application extension is official
16:00.57 mafm that's a real news flash :)
16:01.27 brlcad heh
16:01.46 brlcad drive by daytona!
16:12.55 mafm <lh> brlcad: you are cruel and vicious
16:12.56 mafm lol
16:13.11 mafm I think that brlcad is served in the women dept.
16:13.21 brlcad lubs the leslie
16:13.46 mafm no luck for you andrecastelo, I think that you might better try with brazilian coffee or something :)
16:14.52 brlcad mafm: the comments also take on quite a different tone when you've met many of them :)
16:15.10 *** join/#brlcad vedge (i=vedge@vedge.org)
16:15.36 mafm did you go to the mentor summit last year?
16:15.44 brlcad yeah
16:15.51 brlcad fun stuff
16:15.54 mafm btw, how many applications are there? ~20 for CrystalSpace
16:16.42 brlcad fewer, but close hold until the deadline :)
16:17.42 mafm probably they'll get more too, it was less than 20 yesterday, but probably there will be 5 or 10 today before the former deadline
16:17.51 brlcad the interesting thing is that right now there are probably 4 really strong applicants and we were only going to accept at most 4 ... :)
16:18.35 mafm how so? don't you want to accept more, if they give you the chance?
16:18.36 brlcad hopefully the apps keep improving, it'll be a tight competition
16:18.50 brlcad no no
16:19.28 brlcad i just saying that 4 are *really* strong, so if there wasn't an extension -- the list of who gets selected is pretty straightforward
16:20.02 brlcad now with an extension, it just becomes more competitive .. if more really strong apps come in
16:20.26 hippieindamakin8 good morning fellows :)
16:21.12 mafm I see :)
16:21.48 andrecastelo brlcad: how many mentors does brlcad have ?
16:21.59 andrecastelo that seems to be the student cap, right ?
16:22.19 brlcad we have 6 mentors at present
16:22.46 brlcad with two potential backups
16:22.57 brlcad but no, that's not the cap
16:23.16 brlcad they can't all be managed effectively with that many -- that's why we're looking at just 2-4
16:23.42 andrecastelo but the organizations do define a max number of students, right ?
16:23.42 brlcad takes time to integrate, review code, plan, etc
16:23.46 brlcad right
16:23.48 andrecastelo i see
16:23.49 brlcad our max is 4
16:24.01 brlcad i don't want more than 4 for brl-cad this year
16:24.12 andrecastelo i hope i can make my application compete with those 4 strong ones you talked about :)
16:24.45 brlcad that's also why having students speak to what interests them in the long run becomes useful, we'd like new long-term developers not just projects worked on
16:25.47 brlcad here's an example of a really strong application received for bzflag, http://my.bzflag.org/w/User:Jude-
16:26.33 brlcad detailed, careful thoughts on implementation, ties to our code, timelines, etc
16:31.29 hippieindamakin8 mafm are u dawn thomas ?
16:32.25 hippieindamakin8 ohh its somebody else from india
16:39.01 mafm nope, I'm Manuel A. Fernandez Montecelo (hence the acronym of my nick, not the most creative thing really)
16:41.45 hippieindamakin8 :)
16:43.49 yukonbob_ waves in
16:44.00 yukonbob_ ohh --- I'm a ghosty
16:52.23 brlcad howdy yukonbob_
16:52.28 yukonbob_ :)
16:52.44 yukonbob_ doesn't have his tail-removing instructions with him atm :P
16:53.07 yukonbob_ it's a msg to nicserv, but I don't remember what...
16:56.42 yukonbob what's the status of the GSoC -- on schedule, or extended?
16:59.38 brlcad points at topic ;)
17:20.11 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net)
17:23.03 ``Erik erm
17:23.06 ``Erik why?
17:23.18 ``Erik lack of solid submissions? :(
17:24.45 ``Erik <-- thought the expectation was ~50 "good" submissions
17:25.13 ``Erik no, I have not been reading my email.
17:25.14 ``Erik :D
17:47.18 mafm 50 good submissions??
17:48.06 mafm that's a lot
17:51.51 *** join/#brlcad Elperion (n=Bary@p54874DCE.dip.t-dialin.net)
17:54.58 ``Erik mebbe I had pie in the sky aspirations
18:21.11 hippieindamakin8 i am done making a proposal
18:21.48 mafm about what?
18:36.27 mafm hippieindamakin8: ?
18:48.35 hippieindamakin8 OOP geometry
18:49.23 hippieindamakin8 its about OOP geometry engine mafm
18:57.09 *** join/#brlcad clock_ (n=clock@77-56-79-63.dclient.hispeed.ch)
19:01.05 mafm ah ok
19:01.21 mafm I had thought about that project too
19:04.01 yukonbob re: topic, me nods, points out that the irrsi topic-line across top doesn't show novels ;)
19:07.46 hippieindamakin8 i might put in a proposal for the web repository as well
19:17.48 yukonbob wonders, is there an official msg from Google re: this extension -- on the gsoc (code.google.com/...) the timelines still show the deadline as 31Mar
19:18.09 brlcad ``Erik: given how similar i'm seeing our rate is to bz's, that would have resulted in about 25 "good" ones
19:18.44 brlcad thinks ``Erik should comment on the submissions more
19:19.38 mafm yukonbob: do you mean if the extension is for real?
19:20.31 yukonbob mafm: see brlcad's note to me re: topic
19:20.33 brlcad yukonbob: depends how big your window is too :)
19:20.52 brlcad sees it all
19:21.08 yukonbob brlcad: heh -- not all of us are developing on 16-way multi-gpu chromium-equipped workstations ;)
19:21.22 brlcad mmm.. 16-way
19:21.34 yukonbob laughs
19:21.39 yukonbob what a bunch of nerds we are.
19:26.41 yukonbob looks for discussion brlcad and self had re: other projects...
19:27.47 brlcad thinks yukonbob should mentor
19:28.38 mafm why do you keep saying "re: something"? I don't understand at least half of your phrases
19:28.53 brlcad re: == regarding
19:29.45 yukonbob brlcad: my heart has always been 100% agreeable to that, but I've held off just for logistic reasons...
19:29.52 yukonbob bets he _will_ mentor
19:29.59 yukonbob do I need to register or anything?
19:30.08 brlcad you would need to, yes
19:30.08 yukonbob (by some deadline?)
19:30.12 mafm ah ok
19:30.24 brlcad by then end of the week
19:30.36 yukonbob fine, fine ;)
19:30.39 brlcad er, by the time we start ranking actually
19:30.47 brlcad which is probably the day apps close
19:30.58 brlcad I can't add you though, you have to do it
19:31.23 yukonbob ok -- I'll do that now...
19:31.33 mafm I guess that they'll extend it for another two weeks or something :P
19:32.11 yukonbob mafm: 1 week
19:33.02 brlcad yeah, just one week, mentors then still have their 12+ days to deliberate, rank, and ask for more detail
19:33.25 brlcad then there's a community bonding time frame for about 5 weeks
19:34.11 mafm just kidding, I was saying that by the time that the new deadline is reached, maybe they extend it for another 2 weeks :)
19:34.16 brlcad where students get familiarized, hopefully start committing, learn what they need to
19:34.24 brlcad ahh, heh, not likely
19:35.04 brlcad 4300 or so applicants was probably enough to stay on schedule -- adding another week it just going to make it a heck of a lot more competitive
19:35.22 brlcad as there will likely be 6000-8000 applicants I bet
19:36.04 brlcad which means for a group like ours, we're going to have anywhere from 8-16 people competiting for 2-4 slots
19:37.03 yukonbob finishes mentor application
19:39.07 brlcad wonders wtf Avinash Dubey is
19:39.18 brlcad rejects
19:44.32 mafm I go now, night
19:45.21 *** join/#brlcad spike_ (i=[U2FsdGV@centaur.acm.jhu.edu)
19:56.22 yukonbob has to log-off temporarily (battery) -- chat later, folks
20:51.05 *** join/#brlcad Elperion (n=Bary@p54874DCE.dip.t-dialin.net)
21:33.20 yukonbob returns, like he never even left (thx, screen(1))
21:50.16 yukonbob wonders (speaking of meta-projects like GSoC and BRL-CAD) -- is there any progress on Coverity and BRL-CAD?
21:53.25 brlcad i emailed dave yet again, no response
21:57.08 hippieindamakin8 hey brlcad are u there
21:57.09 hippieindamakin8 ?
21:57.30 brlcad nope
21:57.38 brlcad ~ask
21:57.39 ibot Questions in the channel should be specific, informative, complete, concise, and on-topic. Don't ask if you can ask a question first. Don't ask if a person is there, just ask what you intended to ask them. Better questions more frequently yield better answers. We are all here voluntarily or against our will.
21:58.58 yukonbob likes the "against our will" description
21:59.51 hippieindamakin8 ya wanted to submit my proposal :)
21:59.54 yukonbob receives cattle prod, and is instructed to refrain from meta-comments
22:00.25 yukonbob hippieindamakin8: submit it, and it will be commented on
22:00.47 hippieindamakin8 :) ya
22:01.29 hippieindamakin8 brlcad can the user define his primitives ?
22:01.54 brlcad huh?
22:02.06 yukonbob hippieindamakin8: in what sense? Primitives are "primitive" -- they're the core bits that "stuff" is made from...
22:02.32 hippieindamakin8 like in AUTOCAD inventor 3d modelling and solidworks .. i add 2 already existing primitives and they can define it as another primitive
22:02.36 hippieindamakin8 for his later worl
22:02.46 hippieindamakin8 *work
22:03.00 yukonbob read vol II, iirc about regions, etc.
22:03.17 hippieindamakin8 smthing like.. a template
22:06.46 brlcad yes, you can do that -- they're not called primitives, though -- they are combinations
22:07.01 brlcad primitives are the most fundamental object type
22:10.57 hippieindamakin8 ohk.. like when i used AUTOCAD, it calls it user defined primitive
22:13.22 hippieindamakin8 just sent the proposal
22:14.13 yukonbob s/vol II/ Vol III/; s/regions/combinations and regions/ -- (http://brlcad.org/wiki/Documentation)
22:15.37 hippieindamakin8 thanks yukonbob
22:15.39 yukonbob np
22:15.49 yukonbob ~doc
22:15.49 ibot Documentation can be found at http://digium.com/index.php?menu=documentation or http://www.digium.com/handbook-draft.pdf or http://www.voip-info.org/wiki-Asterisk or http://www.asteriskdocs.org or http://www.oreilly.com/catalog/asterisk
22:16.00 yukonbob hrm...
22:16.12 yukonbob ^-- not for you, hippieindamakin8
22:16.14 yukonbob :
22:16.17 yukonbob :
22:16.21 hippieindamakin8 ya got it :)
22:16.25 yukonbob :), rather
22:16.44 hippieindamakin8 hates lab reports and open office the most
22:16.57 yukonbob hates bad coffee
22:20.21 hippieindamakin8 is waiting for comments from brlcad and yukonbob
22:20.38 brlcad hippieindamakin8: be patient
22:20.47 hippieindamakin8 ohk :) i am
22:20.49 brlcad it might take hours or even days
22:21.08 hippieindamakin8 that was just a message .. i shall get back to my lab reports
22:21.11 brlcad work on a patch in the meantime :)
22:21.27 hippieindamakin8 yaya.. hey is the nsis installer working properly?
22:21.47 brlcad the patches will probably be a huge deciding factor given the extension
22:21.53 hippieindamakin8 i wanted to do that though :P
22:21.53 brlcad works for me
22:22.05 hippieindamakin8 ya i understand :|
22:22.15 brlcad could do the localization fix that was mentioned yesterday
22:22.22 brlcad so it doesn't just assume "Program Files"
22:22.30 hippieindamakin8 ohk...
22:22.34 hippieindamakin8 i ll have to chk..
22:22.56 hippieindamakin8 i have no windows rt now.. i shall get to it in a day or 2
22:23.22 hippieindamakin8 wats the new deadline for the submission of patches ?
22:24.59 yukonbob hippieindamakin8: you mean for GSoC proposals? 7 Apr.
22:25.09 hippieindamakin8 no the patches
22:25.59 brlcad technically they're optional, but you'll not likely get selected if you don't provide a patch given how competitive it's going to be
22:26.35 brlcad given we start ranking on the 7th, it's in your best interest to have something done by then or very shortly thereafter
22:31.48 hippieindamakin8 ya i sure want to submit a patch
22:32.27 yukonbob go for it!!
22:32.28 brlcad you sure do
22:32.43 yukonbob cheers "submit a patch! submit a patch!"
22:34.14 yukonbob also gets a glass of water...
23:10.09 poolio hippieindamakin8: Submit a documentation patch :)
23:10.18 poolio brlcad: how's the gsoc going?
23:11.27 hippieindamakin8 cool :)
23:12.09 hippieindamakin8 ya seen them in the list of TODOs
23:12.17 brlcad code patch would probably be preferred since one of the points is to see how you code, but yeah, even a documentation patch would work :)
23:12.25 brlcad poolio: fun fun
23:12.33 brlcad some good proposals to evaluate
23:12.36 hippieindamakin8 i shall try for a technical patch first and then i shall come up with docs when i am unable to do that
23:14.01 hippieindamakin8 i shall be submitting it by 9th .. will it do ?? too many academic committments rt now with the end semester examinations approaching
23:14.01 brlcad looking at the bug and feature requests on sf.net is also recommended
23:14.06 hippieindamakin8 i am trying to keep a track of them
23:43.44 hippieindamakin8 brlcad: Sean w.r.t ur slashdot post
23:44.04 brlcad que?
23:44.05 hippieindamakin8 <PROTECTED>
23:44.19 hippieindamakin8 :)
23:44.20 brlcad doesn't mean computer science degree students
23:44.34 hippieindamakin8 i aint :) and it is open to all
23:45.07 brlcad the fact that they are working on code as stucents makes them "computer science students" over the course of the summer
23:46.00 hippieindamakin8 :) thats true
23:46.08 poolio brlcad: at some schools that's an insult
23:46.42 brlcad the wording is actually based off of google's own original announcements from chris
23:46.56 hippieindamakin8 ya my school considers my contribution to the firefox and imageprocessing community a big waste of time :P
23:47.18 brlcad more power to them if they're insulted, less rediculous people to have to deal with during the review process
23:47.29 hippieindamakin8 its ohk.. :) wat Sean wrote is actually rt but literally not :)
23:47.40 brlcad you're missing the point
23:47.47 brlcad literally it is the case, it doesn't say degree
23:47.59 hippieindamakin8 aah yeah
23:48.12 hippieindamakin8 ya that is ppl interested in CS
23:49.33 hippieindamakin8 my school is completely ridiculous in the point that when enrolled in mechanical engg u are just supposed to take mechanical engg courses when given an option for an elective
23:50.49 yukonbob isn't that point neither here not there, though -- the only way the school (maybe) needs to be involved is to verify you're enrolled in school... you could get a job selling ice-cream for the summer if you like, too...
23:51.19 yukonbob ...whether it's related to your studies or not, or whether the school likes it or not...
23:51.23 hippieindamakin8 hehe
23:51.33 brlcad yep, in fact that's exactly what one of the bzflag gsoc students did last year
23:52.17 brlcad (and he was ultimately failed due to lack of progress and inadequate time put forth)
23:52.45 yukonbob heh
23:53.25 yukonbob off-topic: how suitable would the bzflag framework be to building a virtual world, a la second life... perhaps one could have a project setting up a virtual ice-cream shop?
23:53.39 brlcad heh, doable
23:53.50 yukonbob makes note
23:53.50 poolio yukonbob: Just out of curiousity, for what purpose would this virtual world exist?
23:54.01 brlcad there's no dynamic geometry right now, that'd require modifications
23:54.04 yukonbob feh -- same reason second life exists, I guess...
23:54.13 poolio Although there are probably a ton of better frameworks out there.
23:54.19 yukonbob sure
23:54.27 poolio yukonbob: entertainment? There are some AGI people trying to hook up to virtual worlds for the purpose of learning
23:54.31 brlcad blasphemy!
23:54.41 poolio ...
23:54.42 brlcad nothing is better than bzflag
23:54.45 brlcad except brl-cad
23:54.46 yukonbob laughs -- brlcad is agitated!!!
23:54.51 hippieindamakin8 :))
23:54.52 poolio brlcad: Can I quote you on this?
23:55.01 brlcad hehe, sure
23:55.34 brlcad gets craving for chinese food
23:56.26 yukonbob is interested in machinema (sp?) -- perhaps brl-cad and bzflag could provide the bulk of the framework to make a video...
23:56.37 yukonbob meow
23:57.30 yukonbob does bzflag support any easy-to-do articulation? (/me thinks "no")
23:57.48 brlcad bzflag doesn't support any articulation
23:57.58 brlcad "no dynamic geometry"
23:58.04 yukonbob GSoC ;)
23:58.19 brlcad not something I'd rank high on our priority list :)
23:58.56 yukonbob can hardly wait to get a 'puter w/ hardware acceleration to get bzflag installed again...

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