01:13.44 |
starseek1r |
Huh - Qt 4.7 will include something called QML
- Qt user interfaces defined using XML |
01:14.12 |
starseek1r |
wonder how that'll compare to
gtk/glade |
01:38.44 |
juub |
"lithp" club. Hah! |
02:49.50 |
juub |
I'm loving BRL-CAD. Thanks for the great
project. What timing, too. I'm on Gentoo, and just happened to
start looking for Linux CAD solutions shortly after BRL-CAD made it
to Gentoo, what luck! |
02:50.24 |
juub |
I'm still learning it, though. I think I'm
only on Lesson 10 of the Introduction to BRL-CAD. |
03:22.40 |
brlcad |
glad to hear it juub |
04:09.21 |
starseek1r |
``Erik: sounds like a plan - when do they
meet? |
07:21.23 |
*** join/#brlcad Nohla
(~jesica@201.255.244.117) |
09:48.48 |
juub |
Creepy, the software speaks. |
09:49.53 |
juub |
Hmm, since brlcad speaks, and brlcad makes
changes to itslef... is BRL-CAD self-aware? |
11:02.09 |
brlcad |
heh |
12:48.02 |
``Erik |
cept it likes to call itself BGR |
12:49.34 |
``Erik |
starseek1r: http://www.lisperati.com/fringedc.html |
13:57.36 |
``Erik |
grar, effin' teaball came open :( |
14:01.46 |
juub |
I've noticed some discrepancies between the
introductory lessons and what I see in BRL-CAD (mostly just GUI),
how 'out-dated' are the documents from the army? |
14:03.06 |
juub |
I mean, have the PDFs been updated over time
as the project evolves? |
14:07.50 |
``Erik |
sometimes they're updated, sometimes they
aren't... if you could submit documentation bug reports (or patches
to fix the docbook), that'd be great :D |
14:08.30 |
juub |
They're docbook? I'm talking about the Army
PDFs.... Perhaps one in the same, I'm not sure. |
14:09.07 |
juub |
Specifically the "Introduction to MGED.pdf"
found here: http://brlcad.org/wiki/Documentation |
14:10.17 |
juub |
Sorry if I appear obtuse, I don't mean to be,
I've just been awake since 4pm (16:00) yesterday. |
14:11.31 |
``Erik |
yeah, they were originally written as LaTeX,
starseeker put a lot of effort into converting what he could to
docbook and setting things up to generate the pdf's (and html,
etc), still some stuff that hasn't been converted yet,
though... |
14:11.48 |
``Erik |
how did you install? from source, or using the
gentoo package management shtuff? |
14:12.31 |
``Erik |
well, either way, the source tarball has a
doc/ directory with all the docbook stuff in it :)
*shrug* |
14:16.13 |
juub |
Ah. I installed using Gentoo's package
management tools. I have -doc set as a 'world' default, since it
tends to exacerbate install size. Is the docbook online anywhere?
I grabbed all those PDFs linked on that page when I first
discovered BRL-CAD. |
14:16.45 |
``Erik |
in the 'browse svn' of the sourceforge
page |
14:17.57 |
juub |
ah, of course. |
14:18.14 |
``Erik |
in theory, those pdf's have the same content
as the docbook and hopefully reasonably similar formatting to the
PDF's generated from docbook... starseeker would be the one to talk
to about the doc stuff :D I tend to be more of the "the code is the
documentation" anti-user types ;) |
14:18.31 |
juub |
:) |
14:18.48 |
juub |
I would do well to be more of that type
myself... I do appreciate a good manual, though. |
14:19.51 |
``Erik |
(even though I wrote a printed manual for some
open source software I wrote a decade ago, and make sure there's
adequate --help and manpages for everything I write... O.o
) |
14:20.07 |
juub |
:) |
14:36.41 |
juub |
What is the general BRL-CAD consensus towards
Blender? |
14:40.35 |
juub |
if any |
14:43.06 |
``Erik |
how ya mean? |
14:44.17 |
juub |
Know of it? Love it? Hate it? Indifferent?
Thoughts on collaboration? |
14:46.07 |
``Erik |
*shrug* it does what it does, which is
slightly different than what BRL-CAD does... we use it for some
things, one of the BRL-CAD developers is putting together some
blender course for something *shrug* |
14:46.25 |
juub |
nods |
14:46.54 |
juub |
How does its renderer compare to
BRL-CAD's? |
14:47.09 |
``Erik |
amusingly, the NURBS stuff in blender, they
were using the nurbana guts which was written by a former BRL-CAD
coder, and they've switched to using opennurbs which is what we've
been using... and I think a few of the BRL-CAD developers are irl
friends of some blenders devs? *shrug* |
14:47.25 |
juub |
Any plans to provide 'format swapping'? I.e.
exporters/importers between the two? |
14:47.32 |
``Erik |
<-- doesn't know, isn't a blender
user |
14:48.04 |
``Erik |
um, blenders 'format' is a blind swizzle
(memory dump) iirc, we'd either have to write a blender plugin or
just use an intermediate format |
14:48.38 |
``Erik |
we have a lot of importers and exporters for
various formats, *shrug* |
14:48.51 |
juub |
nods, "Yeah, I was looking at
the PDF on that." |
14:49.15 |
juub |
hah, I've never seen "blind swizzle" used to
describe a memory dump. I don't know anything about blender's file
format. |
14:49.16 |
``Erik |
which is surely out of date :D |
14:49.20 |
juub |
=D |
14:50.03 |
``Erik |
um, I think 'serialize' might be a more
popular verb for the technique these days |
14:50.18 |
``Erik |
http://en.wikipedia.org/wiki/Pointer_swizzling |
14:51.25 |
juub |
wow |
14:51.45 |
juub |
I have a BSc in CS, and I've never seen the
term Pointer Swizzling. Awesome ^_^ |
14:52.08 |
``Erik |
heh |
14:52.17 |
``Erik |
but ya probably did your work in jabba or c++,
not C |
14:52.18 |
juub |
nice link, thanks. |
14:52.23 |
juub |
C. |
14:52.30 |
``Erik |
oh, neat :) |
14:52.38 |
juub |
K&R book is the only book on my
programming shelf that gets regular use. |
14:52.45 |
juub |
Well, C++ in school, but yea... |
14:52.58 |
``Erik |
mine was a combination of C and c++, with a
few asm's, scheme, prolog, and a handful of others thrown in for
fun |
14:53.27 |
``Erik |
and annoying the 'smart' profs with questions
during office hours to try to learn more than the course material
heh |
14:53.34 |
juub |
I switched universities because they were
teaching java instead of C++. I asked the prof why java instead of
C++, and, I shit you not, "A lot of the students were finding C++
too hard, so we switched to Java." Left that semester. |
14:53.55 |
``Erik |
<-- kept hearing about quaternions, managed
to corner the linear algebra teacher to get a quick lesson even
though he wasn't in the dudes class :D |
14:54.15 |
``Erik |
damn, then they should find another major
heh |
14:54.20 |
juub |
You were taught asm in school? Our computer
architecture prof "[didn't] want to teach it", so we weren't taught
asm. :\ |
14:54.24 |
juub |
EXACTLY |
14:54.38 |
``Erik |
my cs class started at 330 and ended at 17,
most went to CIS to learn java, javascript, visual basic and
access... heh |
14:55.03 |
juub |
:/ |
14:55.24 |
juub |
seems my school's CS department was more of a
CIS. |
14:55.39 |
``Erik |
yeah, "assembly programming" was a mandatory
class (286/dos), in arch we learned R2K (using spim), and then had
to develope an ISA, write a program for it to solve a given
problem, then design the circuitry in a design package (mmlogic,
kinda like geda) |
14:55.46 |
juub |
sad, considering it was the "IT" school for my
state. |
14:56.02 |
juub |
that's awesome. |
14:56.07 |
``Erik |
and this was in a podunk college in missouri,
pheer.... |
14:56.43 |
juub |
I've dabbled in ASM, but nothing concrete... I
have a book on it on my shelf, but it's a "programming from the
ground up with asm" book --- so covering a lot I already know. Oh
well, one day I'll bite the bullet and read it cover to cover
quickly. |
14:56.47 |
``Erik |
the csab told them to change the requirements
to have less math during my last year there... who knows what it's
like now *shrug* it was difficult and I liked it O.o |
14:56.47 |
juub |
Nice. |
14:57.03 |
juub |
wow, less math in CS. |
14:57.33 |
juub |
breeding a bunch of lazy programmers, what
with their built-in garbage collection... fscking java... |
14:57.41 |
``Erik |
hey now |
14:57.43 |
``Erik |
pets his
lisp |
14:57.47 |
juub |
lol |
14:58.05 |
``Erik |
java is decent for what it does, but it's
important to understand what it's doing for you |
14:58.19 |
juub |
indeed |
14:58.47 |
``Erik |
I've seen horribly slow java stuff on powerful
hw, I managed to make a java/swing program work decently on a 486
with I think 8 megs of ram? |
14:58.56 |
juub |
I saw some mention of BRL-CAD potentially
switching to Qt, know anything about that? |
14:59.01 |
``Erik |
and win95 torching the resources |
14:59.20 |
juub |
not bad, but you know asm ;) |
14:59.26 |
juub |
so, that's like cheating ;) |
14:59.41 |
juub |
mmm win 95. Good times. |
14:59.41 |
``Erik |
ehhh, the rt^3 stuff used qt and ogre as a
notional replacement, starseeker and brlcad seem to keep talking
about it |
14:59.54 |
``Erik |
the isst stuff either uses gtk+ or
SDL |
15:00.05 |
juub |
not familiar with the rt^3 stuff... or
isst... |
15:00.09 |
``Erik |
qt is heavy as hell |
15:00.17 |
juub |
I'm still in INtroduction to MGED |
15:00.19 |
juub |
yes, yes it is. |
15:00.30 |
juub |
I would love to be done with it, but VLC and
Opera require it :\ |
15:00.50 |
``Erik |
might end up doing the blender/lw/bryce/etc
way and writing a skinny widget toolkit :D who knows O.o |
15:01.12 |
``Erik |
vlc does? hrm, wonder if that's just for linux
or if it's stashed in my mac's VLC.app |
15:01.34 |
``Erik |
never been keen on opera, ff is ok, galeon was
really nice |
15:03.04 |
juub |
not familiar with galeon. Back in '03 when I
switched to Linux (fully and formally), FF was leaking memory quite
badly, and Opera had a smaller resource footprint: filesize,
memory, etc., but now I don't know. I haven't checked. |
15:03.15 |
juub |
But Opera is getting on my nerves... Might be
my hardware, though. |
15:03.24 |
juub |
VLC is the Video LAN Player, I think it's
called. |
15:03.46 |
juub |
"VidoLAN - VLC media player" |
15:03.50 |
juub |
*VideoLAN |
15:03.54 |
``Erik |
videolan client, yes |
15:04.10 |
``Erik |
better than quicktime.app :D |
15:04.12 |
juub |
client, right. *taps his nose* |
15:04.15 |
juub |
:) |
15:04.32 |
``Erik |
mine uses the cocoa stuff, must be rigged up
to use the 'right' one per os |
15:05.02 |
juub |
could be, but if I didn't have qt installed
already, then it should have had some POSIX default
>_< |
15:05.18 |
``Erik |
pokes his new server with
it's weird hardware :D |
15:05.29 |
juub |
:) |
15:05.30 |
``Erik |
http://www.globalscaletechnologies.com/t-openrdcdetails.aspx |
15:05.58 |
juub |
I hate finding some cool app, but can't (read:
won't) install it because it wants to pull in all of
gnome. |
15:06.56 |
``Erik |
<-- prefers gnome to kde... jumped on the
gnome bandwagon with 0.10, found it very awesome by the time 0.30
came out |
15:07.07 |
juub |
Is Global Scale Technologies your
company? |
15:07.16 |
juub |
I prefer WM only, no DE necessary :P |
15:07.16 |
``Erik |
no, I work for the army research lab |
15:07.19 |
juub |
oh neat |
15:07.33 |
``Erik |
heh, I don't run gnome environment stuff, btu
the libraries are handy |
15:07.43 |
juub |
nods |
15:07.49 |
``Erik |
actually, haven't ran X in quite a while, been
all mac for the gui, ssh into fbsd, ... |
15:08.25 |
juub |
still, it seems to fly in the face of all that
makes Linux grand when you find something spiffy that requires much
unecessary cruft --- granted that's more poor design on the
specific application's programmers part, but you get the
gist. |
15:08.34 |
``Erik |
qt had an awesome tutorial way back then, but
gtk+ was a lot more fun to code in *shrug* new qt stuff looks
pretty snappy |
15:08.52 |
juub |
nods |
15:09.12 |
``Erik |
hm, linux quit being grand to me about a
decade ago, too much kernel work, still have flashbacks o.o
:D |
15:09.25 |
juub |
Qt seems to change its look /often/; at least,
that's the case when it updates on my system. Maybe it's some
obscure preference I've overlooked. |
15:09.39 |
juub |
lol, what kind of kernel work?
Compiling? |
15:10.04 |
``Erik |
driver writing, fixing bugs in the network
stack, etc |
15:10.17 |
juub |
ah |
15:10.46 |
juub |
I've never happened across any hardware that
wasn't already supported --- or, at least, supported after some
google searching. |
15:10.55 |
``Erik |
I got pretty good at compiling the kernel
:D |
15:11.05 |
juub |
:) |
15:11.21 |
juub |
LFS will be my next foray into the Linux
underworld. |
15:11.22 |
``Erik |
yeahhh, some was partically supported, some
was not supported at all, and some was just buggy *shrug* |
15:11.38 |
``Erik |
like my miro capture card had no driver at
all, was before the video4lin project |
15:11.48 |
juub |
well... that's the same of Windows. Don't
know about Macs, no experience with them. |
15:11.51 |
``Erik |
and uh, a wave something soundcard/modem that
wouldn't even recognize |
15:12.11 |
``Erik |
plus crazy shit I did with my breadboard (and
I only managed to cook one motherboard) |
15:12.28 |
juub |
nods |
15:13.11 |
``Erik |
and then porting stuff to fbsd, doing driver
work to try to get the nvidia binary blob to work, I had to read up
on the linux ioctl's and how horribly they completely botched
things up |
15:14.57 |
juub |
Oh? Do tell. I haven't looked that deeply
into it. I've been quite negligent in that regard, actually.
Hence the progression towards LFS (Linux From Scratch): or I could
just crack my tanenbaum Operating Systems book --- ugh, I wish my
OS class in school was /real/: what a joke that was. |
15:19.08 |
``Erik |
the gist is that the ioctl is supposed to copy
X bytes in/out of kernel space, linux was just mapping without
guards, so you can do an ioctl to read(orwrite) and go past the
listed memory into kernel turf |
15:19.49 |
``Erik |
nvidia was abusing that, they'd read y'know,
40 bytes out, but ioctl to read 4 (EVERYTHING was 4 bytes) and just
go past the buffer |
15:20.22 |
``Erik |
we wrote code to intercept those bad ioctl
calls and substitute the right length in where we could, but they'd
stashed some ioctl calls in the binary blob, not just the open
source component |
15:20.32 |
``Erik |
iirc... O.o was a while ago :) |
15:21.34 |
``Erik |
http://fbsd-nvdriver.cvs.sourceforge.net/viewvc/fbsd-nvdriver/fbsd-nvdriver/ |
15:22.33 |
``Erik |
http://fbsd-nvdriver.cvs.sourceforge.net/viewvc/fbsd-nvdriver/fbsd-nvdriver/preload_hack/ioctl_hook.c?revision=1.5&view=markup
has some of the ioctl ugliness we did |
15:23.03 |
juub |
wow, that's nuts. Do you know if the ioctl
stuff still behaves that insecurely? |
15:23.13 |
``Erik |
not a clue |
15:23.30 |
``Erik |
at the time, I'd already decided fbsd >>
linux |
15:23.43 |
juub |
nods |
15:23.49 |
juub |
What are your thoughts on OpenBSD? |
15:24.19 |
``Erik |
it's nice, not as end user friendly as fbsd,
but has some really keen bits |
15:24.47 |
``Erik |
I tried to get permission to install an
openbsd machine at work, was denied due to security concerns.
wtf? |
15:24.49 |
juub |
I haven't looked at freebsd at all, but I like
OpenBSD. I use it solely as a server, though. |
15:25.13 |
juub |
lol, yeah really. wtf. I use OpenBSD for my
server /because/ it's notoriously secure. |
15:25.31 |
juub |
maybe they were concerned it would throw the
insecurity of the rest of the systems into sharp relief? |
15:25.57 |
``Erik |
(guy who made the call is anti open source,
things windows is the bees knees, and has no responsibility for
usefulness, exists solely in a CYA mode) |
15:26.11 |
juub |
wow |
15:26.17 |
juub |
what do you mean by CYA? |
15:26.25 |
juub |
"see ya'" |
15:26.30 |
``Erik |
cover your arse |
15:26.33 |
juub |
ah |
15:27.10 |
juub |
Well that's asanine. Couldn't you point out
how absurdly insecure WIndows is? Or is he fanboy? |
15:27.51 |
``Erik |
"it's microsoft's fault" vs "it's, uh, this
guy up in canada's fault, we didn't pay for it so...
*shrug*" |
15:28.08 |
juub |
gotchya |
15:28.34 |
``Erik |
(so we cheat using parallels or
vmware) |
15:28.47 |
juub |
:) |
15:29.57 |
``Erik |
brlcad, starseek1r: rel .8 vs .10?
O.o |
15:35.23 |
juub |
well, it was nice chatting with you ``Erik. I
think I'm going to take a nap. |
15:35.29 |
``Erik |
later |
17:22.45 |
*** join/#brlcad Nohla
(~jesica@201.255.244.117) |
18:31.25 |
starseek1r |
``Erik: hmm? |
18:31.37 |
starseek1r |
what about 10? we just tagged 8 |
18:59.52 |
``Erik |
yeh, but brlcad was wanting to fix something
before a tarball upload, called thursday evening as a cutoff, I
never heard what the decision was |