| 00:08.57 | ``Erik | stupid fucking snow |
| 00:13.15 | Maloeran | So you bought your bicycle already! I know how you feel |
| 00:16.20 | ``Erik | heh |
| 00:16.21 | ``Erik | no |
| 00:16.27 | ``Erik | it went blizzard style while I was driving |
| 00:17.21 | ``Erik | so I was trying to navigate twisty hilly backroads with an inch of fresh powder (unsalted roads), a jackass tailgating me, and summer tires on 1.75 tons of grossly overpowered steel |
| 00:17.40 | ``Erik | oh, and visibility of ~10m at some points |
| 00:18.29 | ``Erik | took me over an hour to get home :/ and the first half our of it was ok, full speed... (usual travel time of 35-40 minutes) |
| 00:18.36 | ``Erik | so that last 5-10 minutes took half an hour or so |
| 00:19.36 | Maloeran | Eheh. That's a long way from work, spending 10% of one's conscious life in a car driving |
| 00:20.03 | ``Erik | yeah... it is |
| 00:20.37 | ``Erik | however; it's pleasantly relaxing, it gives my brain something fairly simple to focus on so it can change gears from the bs of work |
| 00:20.44 | Maloeran | Can you work from home some/most days? |
| 00:20.53 | ``Erik | not unless I filled at forms and got approved |
| 00:21.09 | Maloeran | It could be worth the time investment |
| 00:21.16 | ``Erik | twinky was approved for 3 days a week, I just havne't gotten to the paperwork |
| 00:26.13 | Maloeran | I'm a bit annoyed by how buying 3 dual-dual-opterons is about the same price as one octo-opteron |
| 00:27.42 | Maloeran | The extra circuitry in 8 ways Opterons sure is costly, the motherboards too |
| 00:27.42 | dtidrow_work | octo-opteron meaning eight actual chips, or four dual-core Opterons? |
| 00:27.42 | Maloeran | Four dual-core |
| 00:29.28 | dtidrow_work | depending on the type of workload, having a single quad dual-core system might still be the best way to go |
| 00:29.50 | Maloeran | Yes, clearly. Gigabit will saturate with distributed raytracing on 3 boxes of 4 cores |
| 00:30.12 | dtidrow_work | heh |
| 00:30.51 | dtidrow_work | are there any eight socekt Opteron mobo's out there? |
| 00:31.43 | Maloeran | Yes, haven't really looked into these |
| 00:32.11 | dtidrow_work | http://www.boxxtech.com/Products/APEXX/apexx8_overview.asp - drool.... |
| 00:34.31 | Maloeran | To scale properly on such boxes, we will have to store a copy of the graph in the memory bank of each processor die |
| 00:35.04 | Maloeran | Graph & geometry, of course |
| 00:35.50 | Maloeran | Any recommendation, Erik, (2or3)*dual-dual or quad-dual? |
| 00:36.09 | Twingy | numaPIC |
| 00:36.35 | Maloeran | Yes! Highly scalable processing for PIC |
| 00:38.07 | Maloeran | Perhaps a motherboard with multiple gigabit ports would almost scale, one per processing node |
| 00:39.57 | Maloeran | Infiniband cards are somewhat expensive, but that would be fun to play with |
| 00:47.55 | Twingy | you should see if mellanox has a hardware implementation of tcp/ip to allow for > 1.1Gb on their infiniband |
| 00:48.29 | Twingy | they mentioned they might be working on a next gen card in 2004 |
| 00:49.00 | Twingy | Maloeran, you can always buy a 10Gb PCI Express NIC for alot less |
| 00:49.32 | Maloeran | Can't get a price on these without contacting them, tsk |
| 00:49.54 | Maloeran | That generally means "out of my budget" :) |
| 00:51.00 | Twingy | $750 a card |
| 00:51.11 | Twingy | $3k for an 8 port switch |
| 00:51.19 | Maloeran | That's about what I saw elsewhere |
| 00:52.08 | Twingy | a PCI Express to PCI Express card would be useful |
| 00:52.15 | Twingy | with a ribbon cable |
| 00:52.40 | Twingy | writing a driver for that would be a snap |
| 00:53.19 | dtidrow_work | interesting idea |
| 00:53.53 | Twingy | I could probably make one on my CNC mill |
| 00:54.08 | Twingy | just a double sided PCB really |
| 00:54.50 | Twingy | won't get much faster than that |
| 00:55.12 | Maloeran | I think I'll just start slowly with two dual-dual-opterons on gigabit, I'll grow my home cluster over the months |
| 00:55.48 | Twingy | you should take one class at a university |
| 00:56.00 | Twingy | then you will get university account and access to infinite computing resources |
| 00:56.29 | Twingy | I have a bazillion computers at my finger tips at njit |
| 00:57.16 | Maloeran | I see :) |
| 00:57.33 | Twingy | http://images.google.com/imgres?imgurl=http://www.dansdata.com/images/cmoy/dcin280.jpg&imgrefurl=http://www.dansdata.com/cmoy.htm&h=174&w=280&sz=15&hl=en&start=3&tbnid=U0FzNIGLlOw2EM:&tbnh=71&tbnw=114&prev=/images%3Fq%3DDC%2BInput%2BJack%26svnum%3D10%26hl%3Den%26lr%3D%26sa%3DN |
| 00:59.03 | Twingy | every time I eat macaroni and cheese I get gas, hrmph |
| 01:00.39 | dtidrow_work | Twingy: tinyurl.com - for future reference ;-) |
| 01:01.37 | Twingy | what's a matter your web browser 8-bit or something? |
| 01:02.00 | dtidrow_work | heh |
| 01:02.19 | dtidrow_work | just more convienent |
| 01:06.59 | Twingy | Maloeran, you could install two gigabit cards and expand the socket buffer in the kernel |
| 01:07.10 | Twingy | then plex across the two |
| 01:07.35 | Twingy | that should scale almost linearly |
| 01:08.04 | Maloeran | Right. I don't think the bandwidth would saturate if high-level results ( pixels or so ) are transfered |
| 01:08.21 | Twingy | adrt run smooth on 100Mb |
| 01:08.29 | Twingy | across 8 nodes |
| 01:08.32 | Maloeran | Pixels or raw intersection results? |
| 01:08.40 | Twingy | compressed pixels |
| 01:08.52 | Twingy | on gigabit I don't compress |
| 01:09.24 | Maloeran | Ah. 1024*768*3, 2.5mb per frame, 40 frames per second for 100mb/s. -> Gigabit is almost filled up |
| 01:09.42 | Twingy | tried compression? |
| 01:10.03 | Twingy | I had decent success with libz |
| 01:10.19 | Maloeran | Yes I noticed |
| 01:10.34 | Maloeran | I haven't used compression, I still got stuff to complete in graph state synchronisation between nodes |
| 01:11.07 | Maloeran | I'm just saying that theorically, 3 boxes of 4 cores would saturate the gigabit |
| 01:11.15 | Twingy | I'm so happy, my shrink tube came today |
| 01:11.25 | Maloeran | Shrink tube? |
| 01:11.28 | Twingy | I've been making cables galore, this triton Jr rocks my socks off |
| 01:11.37 | Twingy | yes, it shrinks when you heat it |
| 01:11.47 | Twingy | I have a 1500W heat gun I bought for $19.95 somewhere |
| 01:11.59 | Twingy | the triton outputs banana |
| 01:12.15 | Twingy | so I made a banana to j-type, banana to banana, banana to dc jack, and banana to deans is in the mail |
| 01:12.56 | Maloeran | Is the final objective related to rocketry, robotics? |
| 01:12.58 | Twingy | I can charge lithium polymer, lead acid, nickel metal hydrides, and nickel cadmiums |
| 01:13.07 | Twingy | both actually |
| 01:13.13 | Maloeran | Ah, neat |
| 01:13.25 | Twingy | an aerial platform for testing my rocketry electronics |
| 01:13.42 | Twingy | I just burnt $650 on getting back into r/c planes |
| 01:13.51 | Twingy | I'm all tooled up |
| 01:13.53 | Maloeran | Eheh, I saw the picture yes |
| 01:14.20 | Twingy | I'm going to convert half the basement (the unfinished part) into my rocket and r/c workshop |
| 01:14.36 | Twingy | and leave the garage for making parts and boards |
| 01:15.05 | Twingy | until I build my shed out back |
| 01:15.09 | Maloeran | I see, sounds good. I almost assumed you had enough room in the garage |
| 01:15.12 | Twingy | either this summer or next |
| 01:15.26 | Twingy | I don't have the garage temperature controlled |
| 01:15.31 | Twingy | (yet) |
| 01:15.33 | Maloeran | Ah yes, good point |
| 01:15.42 | Twingy | soldering in sub zero temperatures is tricky |
| 01:15.47 | Maloeran | ;) |
| 01:15.51 | Twingy | and I'm not heating the garage while it's not insulated |
| 01:16.30 | Twingy | 3 more gcam releases and it's back to rocketry |
| 01:16.46 | Twingy | next one should be tonight or tomorrow |
| 01:17.34 | Maloeran | I'm vaguely planning to build some kind of home cluster over the months/years, I think I'll need that when I'm ready to get back into AI |
| 01:19.15 | Twingy | buying computers sucks you dry >_< |
| 01:19.43 | Twingy | nice thing about the tools I'm buying is they won't be obsolete for a good 15 - 25 years |
| 01:20.20 | Twingy | all I'm missing is the $2500 lathe |
| 01:20.27 | Maloeran | Eheh, indeed. Unfortunately, I have no other need or interest than computer hardware |
| 01:21.01 | dtidrow_work | unless you pick up used computers |
| 01:21.18 | Twingy | hard to build next gen algorithms on obsolete hardware |
| 01:21.20 | Maloeran | I already got my cluster of amd-k6 and Pentium 2, I need an upgrade ;) |
| 01:21.30 | dtidrow_work | heh |
| 01:21.47 | Twingy | especially "timing" related ones |
| 01:22.51 | dtidrow_work | well, for 'home' clusers... |
| 01:23.16 | dtidrow_work | you generally take what you can get :-) |
| 01:23.31 | Twingy | I speant almost two hours writing this yesterday: *(int *) &_f = (t&0xff000000)>>24|(t&0x00ff0000)>>8|(t&0x00007f00)<<8|(t&0x000000ff)<<23|(t&0x00008000)<<16; } |
| 01:23.41 | Maloeran | That's what I did.. but my overclocked desktop beats the other 6 boxes combined |
| 01:23.49 | dtidrow_work | heh |
| 01:24.14 | Twingy | converts big endian PIC floats to little endian IEEE 754 floats |
| 01:24.15 | Maloeran | Twingy, a weird partial byte swapping? |
| 01:24.22 | Maloeran | Oh I see |
| 01:24.30 | dtidrow_work | PIC floats? |
| 01:24.33 | Twingy | for the autopilot |
| 01:24.39 | Twingy | microchip floats |
| 01:24.45 | Twingy | exponential, sign, mantissa |
| 01:24.47 | dtidrow_work | ah |
| 01:24.54 | Twingy | where IEEE754 is mantissa, exponent, sign |
| 01:24.55 | dtidrow_work | that PIC :-) |
| 01:25.45 | dtidrow_work | haven't played with those in years (PICs, that is) |
| 01:25.56 | Twingy | I use them religiously at work now |
| 01:26.58 | dtidrow_work | IIRC, they have an 'interesting' machine architecture |
| 01:27.10 | dtidrow_work | Twingy: for what? |
| 01:28.07 | Twingy | all sorts of stuff |
| 01:28.21 | Twingy | autopilots mainly |
| 02:06.22 | ``Erik | <-- probably woulda loaned ya some of the junk ya may've needed for r/c's... |
| 02:24.11 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/TODO: |
| 02:24.11 | CIA-5 | BRL-CAD: add support for arbitrary matrix transformations to torus primitive .. while |
| 02:24.11 | CIA-5 | BRL-CAD: there's certainly question on what this means to the mathematics of the implicit |
| 02:24.11 | CIA-5 | BRL-CAD: form (they're no longer mathematically a torus), the underlying modeling |
| 02:24.11 | CIA-5 | BRL-CAD: capacity is still needed and storing a transformation matrix or at least scaling |
| 02:24.13 | CIA-5 | BRL-CAD: vectors in the primitive (or above the primitive) would go a long way to |
| 02:24.15 | CIA-5 | BRL-CAD: handling this somewhat unique case. |
| 02:53.27 | *** join/#brlcad IriX64 (n=IriX64@bas3-sudbury98-1168051616.dsl.bell.ca) | |
| 03:03.12 | *** join/#brlcad IriX64_ (n=IriX64@bas3-sudbury98-1168051616.dsl.bell.ca) | |
| 03:07.26 | ``Erik | wee, squashed and skewed torii |
| 03:09.18 | ``Erik | kith style, crrrushink your torus! crrrushink your torus! |
| 03:11.35 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/libbn/ (axis.c font.c symbol.c): simplify, use MAT_DELTAS_VEC when setting translation elements to a given vector |
| 03:22.14 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/librt/dg_obj.c: simplify, use MAT_DELTAS_VEC_NEG when setting translation elements to negative vector values |
| 03:30.14 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/include/vmath.h: add additional helper macros MAT_DELTAS_(ADD|SUB|MUL)(_VEC)? for modifying the translation elements (3, 7, 11) in a 4x4 transformation matrix |
| 03:30.41 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/ (util/pl-dm.c util/plrot.c rt/do.c rt/read-rtlog.c): simplify, use MAT_DELTAS_VEC_NEG when setting translation elements to negative vector values |
| 03:31.18 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/proc-db/ (common.c kurt.c tube.c): simplify, use MAT_DELTAS_VEC when setting translation elements to a given vector |
| 03:31.55 | brlcad | mm.. pure donuts |
| 03:34.12 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/mged/ (chgmodel.c edsol.c): simplify, use MAT_DELTAS_VEC when setting translation elements to a given vector |
| 03:34.15 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/mged/ (rtif.c usepen.c): simplify, use MAT_DELTAS_VEC_NEG when setting translation elements to negative vector values |
| 03:36.11 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/include/vmath.h: s/NUL/MUL/ typo |
| 03:44.38 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/include/vmath.h: add similar MAT_SCALE sibling macros for adding, subtracting, and multiplying the scaling elements just to be consistent |
| 03:48.55 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/include/vmath.h: elements_per_mat is a square of elements_per_plane |
| 03:50.05 | *** join/#brlcad IriX64 (n=IriX64@bas3-sudbury98-1168051616.dsl.bell.ca) | |
| 04:11.24 | *** join/#brlcad SWPadnos_ (n=Me@dsl245.esjtvtli.sover.net) | |
| 05:15.17 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/tclscripts/ (14 files in 14 dirs): |
| 05:15.17 | CIA-5 | BRL-CAD: since the pkgIndex.tcl and tclIndex files are now in CVS, disable the CLEANFILES |
| 05:15.17 | CIA-5 | BRL-CAD: directive that deletes them. now that they're sorted.. if they're different, |
| 05:15.17 | CIA-5 | BRL-CAD: the cvs update notice should be significant now that they're sorted |
| 05:15.17 | CIA-5 | BRL-CAD: consistently. |
| 05:29.20 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/src/librt/ (30 files): allow the import function transformation matrix argument to be NULL, use an identity matrix in that situation. |
| 05:30.21 | *** join/#brlcad brlcad (n=sean@bz.bzflag.bz) | |
| 05:30.32 | *** mode/#brlcad [+o brlcad] by ChanServ | |
| 07:02.18 | *** join/#brlcad clock_ (i=clock@84-72-63-118.dclient.hispeed.ch) | |
| 07:50.11 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/sh/ (copyright.sh indent.sh): sanity checking - don't care if configure.ac is readable, just see if it exists |
| 08:34.00 | *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) | |
| 08:49.55 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/sh/indent.sh: skipping |
| 09:01.50 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/sh/indent.sh: sorta support filenames with spaces (the for loop will still choke) |
| 09:39.33 | *** join/#brlcad cad53 (n=c1312aab@bz.bzflag.bz) | |
| 09:39.58 | *** part/#brlcad cad53 (n=c1312aab@bz.bzflag.bz) | |
| 09:47.32 | *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) | |
| 13:23.33 | *** join/#brlcad docelic (n=docelic@212.15.184.11) | |
| 13:31.01 | *** join/#brlcad docelic (n=docelic@212.15.172.177) | |
| 14:34.05 | ``Erik | brlcad: lunch... japanhouse... the usual time... |
| 15:16.25 | *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) | |
| 15:53.03 | *** join/#brlcad clock_ (n=clock@zux221-122-143.adsl.green.ch) | |
| 16:03.50 | brlcad | hm, that means I'd need to shower |
| 16:06.35 | ``Erik | dot... dot... dot... |
| 16:20.45 | dtidrow | heh |
| 16:20.56 | dtidrow | just getting around to too, eh? |
| 18:21.04 | ``Erik | seems he decided against shorting |
| 18:21.06 | ``Erik | showering |
| 18:21.17 | ``Erik | osake was sugoii ii desu ne |
| 18:29.10 | Maloeran | Tout � fait d'accord |
| 18:44.47 | ``Erik | heh, damn I'm lame, I had to babelfish that one |
| 18:45.33 | ``Erik | (but... you're in agreement? I didn't think you drank? so how would you know if sake is very good?) |
| 18:46.55 | Maloeran | Oh :), just provided an unintelligible answer to a question with the same attribute |
| 18:47.22 | ``Erik | les gallons de sak� traversent la veine |
| 18:47.23 | Maloeran | Feel free to keep me informed on any interface talk |
| 18:47.43 | ``Erik | lee gave a thumbs up, I told him where to snarf it |
| 18:48.00 | Maloeran | What did he approve exactly? |
| 18:49.10 | ``Erik | full access, and I told him the name of the person he should talk to at the place the cvs repo machine is, as well as your handle and this channel |
| 18:49.18 | ``Erik | ummm, his nick was like "joevalley" or something I think? |
| 18:49.32 | Maloeran | I don't remember seeing that |
| 18:50.10 | ``Erik | ok, the grammar and ordering is all out of whack for sure on this, but think english order/grammar... |
| 18:50.11 | ``Erik | Je vous consid�re de devoir commettre votre travail plus souvent |
| 18:50.25 | Maloeran | Understood :) |
| 18:50.43 | Maloeran | I don't like commiting half-way done code |
| 18:50.48 | ``Erik | out of curiousity, how would the well formed sentence be structured? :D |
| 18:51.13 | ``Erik | well, 'half done' is a necessicity, just try not to compile in a "broken" state |
| 18:51.58 | Maloeran | But theres's nothing new to see or test if the new code isn't completed |
| 18:52.30 | Maloeran | Though the bit-packed graph cache is a bit better, not a single bit wasted now |
| 18:52.33 | ``Erik | nothing at the user level, of course, but I tend to read your commits and try to understand what and why |
| 18:52.39 | ``Erik | and where you're going |
| 18:53.25 | ``Erik | and I'd rather read a book made of sections, chapters and paragraphs than a single long stream :D |
| 18:53.49 | ``Erik | so my poor feeble brain has time to grasp the meaning before moving on |
| 18:54.03 | Maloeran | Okay :), give me a day or two and I'll commit |
| 18:54.27 | Maloeran | One of the reasons I don't like commiting early is that there are big blocks of personal notes, comments that would make no sense to other people, right in the code |
| 18:54.36 | Maloeran | Sometimes using a mix of french and english |
| 18:54.51 | ``Erik | <-- works frequent commits into his development mentality, so not seeing it is alien |
| 18:54.57 | ``Erik | but I'm a dork like that |
| 18:55.49 | ``Erik | I don't care if it's in french while you're working on it, as long as teh end product is coherent to me... :D if nothing else, when people want to know how progress is going, I can at least say "it's progressing" if I see commit traffic |
| 18:55.52 | Maloeran | It's just that I put my thinking process as raw comments in the code, so it's heratic ; and the comments take the way out when the code is done |
| 18:56.34 | Maloeran | Okay, 1-2 days and I'll commit |
| 18:56.53 | ``Erik | heh, if you codified your thinking process via repository history, then others can look at the history and gain some understanding into your process and why you made your decisions, no? :D |
| 18:57.27 | Maloeran | That would imply taking time to write comments that could make sense to anyone else... :) I don't understand my own raw comments after a week |
| 18:58.07 | ``Erik | hehehe, millions of postit notes with random sentence fragments? :D |
| 18:58.21 | Maloeran | Yes, that's exactly what it is :), except that it's in the code |
| 18:58.37 | ``Erik | <-- still interested in the deltas, and it does no harm to 'back up' your work frequently, no? |
| 18:58.43 | Maloeran | All right though, I'll try to do more than a large monthly commit |
| 18:59.13 | ``Erik | I mean, hell, you see the cia messages here, we commit stuff to brl-cad all the time... |
| 18:59.24 | ``Erik | and in my case, a good portion of it is only half thought out ;) |
| 18:59.36 | Maloeran | Very small commits, yes, but there are a lot of people working on it |
| 18:59.42 | Maloeran | Ah :) |
| 19:00.08 | ``Erik | <-- commits just as frequently on his personal projects where he's the only developer |
| 19:00.09 | Maloeran | Do I also commit temporary code for personal testing purposes? |
| 19:00.16 | ``Erik | often in smaller commits, heh |
| 19:00.22 | ``Erik | sure, why not? |
| 19:00.33 | Maloeran | *shakes head* Okay |
| 19:00.47 | ``Erik | it's a way of recording history, communicating, and backing up your data |
| 19:01.25 | Maloeran | Stuff will be commited for Monday when the guy looks at it |
| 19:01.55 | ``Erik | maybe you'll be knee deep in something you're trying to figure out and a commit would let someone see where your head is and maybe ask golden questions that help you, or offer possible alternatives? |
| 19:02.36 | ``Erik | it's your code and you get to decide, but I'm interested and want to keep up to speed on it :D (and if I'm being unreasonable, someone please, ffs, tell me) |
| 19:02.37 | Maloeran | So you want to participate in the code? :) I hadn't assumed so, I'll change my approach then |
| 19:03.02 | Maloeran | Oh, you are not being unreasonable at all. Look Erik, I have always coded alone |
| 19:03.03 | ``Erik | I'm already half participating out on a fringe, but in using an old snapshot |
| 19:03.36 | ``Erik | binding rayforce and adrt into a benchmark program is my current top priority non-emergency task |
| 19:03.51 | Maloeran | Great |
| 19:03.59 | ``Erik | (now I'm focusing very much on tie at the moment, as I know my copy of rayforce is outdated) |
| 19:05.48 | Maloeran | I'll shower and eat breakfast before it closes at 15h, thanks for your guidance |
| 19:06.10 | ``Erik | later, dude :D |
| 19:12.01 | ``Erik | nice http://home.earthlink.net/~krautj/sassy/sassy.html |
| 19:16.02 | archivist | bah too many brackets |
| 19:20.36 | ``Erik | func1(func2(func3())) vs (func1 (func2 (func3))), the second has too many brackets but the first is ok? :D |
| 19:20.52 | ``Erik | or, say, (func1 {func2 [funk3]}) ? |
| 19:21.32 | archivist | I dont expect any brackets in plain assembler |
| 19:24.32 | ``Erik | (lisp or scheme style) macros would be insanely awesome in an asm type thing |
| 19:25.38 | ``Erik | makes me wanna do os work that much more :D |
| 19:26.42 | archivist | ew |
| 19:27.13 | ``Erik | <-- wants a modern lispos |
| 19:27.44 | ``Erik | perhaps because I ate too much wallcandy as a child :D |
| 19:28.26 | brlcad | ~seen joevalleyfield |
| 19:29.05 | ibot | joevalleyfield <n=joevalle@bz.bzflag.bz> was last seen on IRC in channel #brlcad, 371d 1h 7m 36s ago, saying: 'may i buy a vowel?'. |
| 19:31.22 | brlcad | frequent small commits are a "good thing" |
| 20:19.33 | Maloeran | I think Lisp-style macros would be really bad in assembly |
| 20:20.03 | Maloeran | Even if you would repeat the same macro twice in high level code, the assembly code should probably be different for each instance |
| 20:38.51 | ``Erik | erm... yeah... uh... that's why I said lisp style instead of c style... :D |
| 20:45.59 | ``Erik | qjkl |
| 21:30.28 | *** join/#brlcad IriX64 (n=IriX64@bas3-sudbury98-1168051616.dsl.bell.ca) | |
| 21:32.13 | *** part/#brlcad IriX64 (n=IriX64@bas3-sudbury98-1168051616.dsl.bell.ca) | |
| 21:55.34 | brlcad | curious, how do most feel about embedded tabs? e.g., int foo;[tab][tab]/* some comment */ |
| 21:58.03 | brlcad | at least doesn't answer the question |
| 21:59.10 | Maloeran | If not for comments besides code, I don't see the point of embedded tabs :). In other words, I wouldn't be too fond of these |
| 22:00.08 | brlcad | might also see them in comments for example to line something up perhaps |
| 22:00.25 | brlcad | <PROTECTED> |
| 22:00.39 | brlcad | <PROTECTED> |
| 22:00.44 | brlcad | <PROTECTED> |
| 22:00.47 | brlcad | <PROTECTED> |
| 22:02.03 | brlcad | personally, I've found them to be more annoying than helpful simply because some editors are thrown off by them |
| 22:02.34 | Maloeran | Yes, I'm not too fond of tabs generally. If you have seen my code, I use space everywhere |
| 22:03.51 | *** join/#brlcad IriX64 (n=IriX64@bas3-sudbury98-1168051616.dsl.bell.ca) | |
| 22:05.11 | brlcad | it's not so much preference as it is collaborative impact that I'm concerned with .. gut feeling is that it's probably not a big deal either way and the few bytes that are saved probably don't matter much |
| 22:06.51 | brlcad | Maloeran: I believe you perhaps mean to say you can't stand indentation levels of 8 .. rather different statement |
| 22:07.27 | brlcad | the only portable tabwidth is 8, indentation and use of tab characters at intervals of 8 are usually the question |
| 22:07.28 | ``Erik | your embedding is just indenting after the code... I might have a line that says \t\t\tint i;\t\t/* i is the index. nehe taught me commenting */\n |
| 22:08.44 | ``Erik | <-- tabhappy mofo :D but ain't religious on it |
| 22:10.09 | brlcad | use of tabs or not isn't really a concern, it's whether this mass update I'm about to commit that turns all embedded ones into tabs or not is what's at hand |
| 22:10.50 | brlcad | whitespace at the beginning of lines is already commented on in hacking, we have standard practice on that and footers to encourage/enforce it |
| 22:11.05 | brlcad | but embedded is another question |
| 22:11.12 | ``Erik | as long as they linux up with the ex: command in a comment or 8 if none exists, I'm all down with it :D |
| 22:11.18 | ``Erik | erm |
| 22:11.21 | ``Erik | linux??? line |
| 22:12.50 | brlcad | linux? |
| 22:13.06 | brlcad | ahh |
| 22:13.31 | brlcad | yeah, embedded is pretty much orthogonal to ex: |
| 22:14.55 | ``Erik | wait, just -*- option -*- ? :D |
| 22:15.34 | brlcad | we don't use emacs header lines |
| 22:15.48 | brlcad | footer variable blocks |
| 22:15.49 | ``Erik | I thought I saw 'em somewhere in the src |
| 22:15.54 | ``Erik | oh |
| 22:16.04 | ``Erik | <-- not an emacs guy... needs to learn |
| 22:16.35 | brlcad | header lines have funky rules about having to be within the first few lines of the file (similar to vi's need to be near the end) |
| 22:17.02 | brlcad | the emacs variable blocks can be anywhere, so it's more convenient to bundle them with the vi line |
| 22:17.31 | brlcad | then all your formatting junk is out of sight most of the time and respected by the two main editors |
| 22:19.50 | ``Erik | aaanyhoo, was just throwing out that it'd be interesting to see how many files are delinquent wrt |
| 22:21.50 | brlcad | oh, most are atm |
| 22:22.02 | brlcad | i've only run the indent script on a few directories |
| 22:22.32 | brlcad | there's preprocessor gunk that screws things up that has to be manually/slowly fixed, otherwise I'd let it run on all files |
| 22:29.55 | louipc | making the code more readable? |
| 22:30.22 | brlcad | readable depends on the reader |
| 22:30.29 | brlcad | but more consistent, yes ;) |
| 22:33.51 | louipc | good stuff. Do you need help? |
| 22:35.11 | brlcad | heh, always |
| 22:35.25 | ``Erik | hey |
| 22:35.28 | ``Erik | lets kill vdeck |
| 22:35.28 | louipc | because that sounds like something I could do :D |
| 22:35.41 | brlcad | with over a million lines of code, there's always "something" inconsistent that can be cleaned up |
| 22:35.48 | brlcad | ``Erik: what for? |
| 22:36.12 | ``Erik | why not? I'd hope no one uses gift anymore :D |
| 22:36.16 | brlcad | if it's causing major problems sure, but if it's not.. leave it alone :) |
| 22:36.25 | ``Erik | aw, c'mon, I wanna kill it |
| 22:36.28 | ``Erik | hehehe |
| 22:36.36 | brlcad | actually, I had someone ask for gift stuff just a few weeks ago |
| 22:36.41 | ``Erik | crazy |
| 22:36.46 | brlcad | it is |
| 22:36.48 | Twingy | go shoot them then |
| 22:36.56 | ``Erik | brl-cad is pretty big, a little pruning might be beneficial |
| 22:37.15 | Twingy | ``Erik, not until it gets a flight simulator built in |
| 22:37.26 | ``Erik | heh |
| 22:37.30 | ``Erik | um... hmmm |
| 22:37.33 | louipc | hehe |
| 22:38.08 | brlcad | getting rid of existing functionality that has no/little overhead is of minimal value, and more than likely just would irritate the handful of people that would miss it |
| 22:38.25 | brlcad | more benficial would be to fix the bigger problems.. |
| 22:38.40 | dtidrow_work | somebody would notice and whine bitterly, eh? |
| 22:38.49 | ``Erik | meh *shrug* |
| 22:39.36 | brlcad | just about every time |
| 22:39.38 | brlcad | within six months almost guaranteed |
| 22:40.00 | brlcad | and it because fuel to a fire |
| 22:40.05 | brlcad | s/because/becomes/ |
| 22:41.37 | louipc | is there a guide to how the code should be formatted? |
| 22:42.42 | brlcad | louipc: HACKING file has the details |
| 22:44.00 | brlcad | pretty standard stuff, should resemble linux kernel with 4 char indents mostly |
| 22:44.41 | brlcad | i.e. GNU coding standards with basic K&R indentation style |
| 22:45.40 | louipc | hmm I'll have to read up on the specifics of those |
| 22:46.00 | brlcad | there are examples in the hacking file, wikipedia has a simple coverage as well |
| 22:48.25 | brlcad | there is a script in cvs that will actually utilize emacs to automatically format up sources for you according to the style, and it does a great job |
| 22:48.53 | brlcad | but it does get confused by some preprocessor logic that changes curly brace indentation |
| 22:49.05 | brlcad | e.g. #ifdef __whatever__ |
| 22:49.15 | brlcad | <PROTECTED> |
| 22:49.18 | brlcad | #else |
| 22:49.26 | brlcad | <PROTECTED> |
| 22:49.27 | louipc | yeah hehe |
| 22:49.28 | brlcad | #endif |
| 22:49.36 | brlcad | messes up on the double indent |
| 22:50.01 | brlcad | simple to accommodate, just remove the indent or remove the ifdef even better if possible |
| 23:20.54 | *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) | |
| 23:32.57 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/sh/ (19 files): ws |
| 23:38.33 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/sh/ws.sh: (log message trimmed) |
| 23:38.33 | CIA-5 | BRL-CAD: This script updates a given set of files (or most all files in this |
| 23:38.33 | CIA-5 | BRL-CAD: project) with consistent whitespace formatting. The script can be run |
| 23:38.33 | CIA-5 | BRL-CAD: on individual files or in batch mode, and is intended to be run |
| 23:38.34 | CIA-5 | BRL-CAD: periodically to help ensure consistent formatting. Currently, the |
| 23:38.34 | CIA-5 | BRL-CAD: following actions are performed by default (but can be selected |
| 23:38.38 | CIA-5 | BRL-CAD: individually at run-time): |
| 23:46.53 | CIA-5 | BRL-CAD: 03brlcad * 10brlcad/sh/Makefile.am: include ws.sh |