#emc-devel | Logs for 2007-06-05

Back
[00:11:18] <jepler> jmkasunich: when you're around, I want to talk about the test I wrote called tests/threads.0.
[00:11:59] <jepler> it seems to fail on x86-64
[00:13:57] <cradek> jmkasunich: when I print your diagram, the pointers virtually disappear (I think they are one pixel wide at 600 dpi)
[00:14:28] <cradek> all the thin lines do, actually
[00:16:39] <jmkasunich> hi cradek
[00:16:41] <cradek> hi
[00:16:46] <jepler> hi jmkasunich
[00:16:58] <jmkasunich> I set the thinest lines to 0 width (one printer pixel) because they were too wide for me
[00:17:09] <jmkasunich> I can change that quite easily
[00:17:19] <cradek> well I got what you asked for
[00:17:29] <cradek> maybe your printer is not giving you 600dpi?
[00:17:31] <jmkasunich> I'm trying to maintain a noticible difference between the toolpaths (widest) and the rest
[00:17:39] <cradek> I imagine they'll have at least 600 or 1200
[00:17:55] <cradek> they are *very* noticeable on my printout
[00:18:07] <jmkasunich> hard to say - lemme try the printer here
[00:18:29] <cradek> yeah on screen it's fine - I don't trust it - 100 is very different from 600/1200
[00:18:51] <cradek> the dashes are much better
[00:19:12] <jmkasunich> they better be - the are individual line and arc segments now
[00:19:14] <cradek> don't miss the point targets and tool circles
[00:19:40] <jmkasunich> don't miss
[00:19:43] <jmkasunich> ?
[00:19:50] <cradek> miss = forget to change their widths too
[00:20:03] <jmkasunich> on my printer it looks great as is
[00:20:35] <jmkasunich> if only we knew what it would look like on the final printer
[00:20:44] <jepler> jmkasunich: http://pastebin.ca/538309
[00:20:47] <cradek> are you printing the pdf?
[00:20:48] <jmkasunich> yes
[00:22:12] <cradek> what dpi?
[00:22:27] <jmkasunich> jepler: I don't know if hal intends to promise a specific ratio of runs between slow and fast threads, or the best possible approach to the specified periods
[00:22:37] <jmkasunich> whatever my printer does
[00:22:46] <cradek> I'm pretty sure you don't want to tell any "good" printer to give you 1 pixel wide lines
[00:22:47] <jepler> jmkasunich: (in the test, the fast thread is not actually that fast, and the clock granularity is different than I stated -- those are just the first values I picked that gave the result I wanted)
[00:23:03] <cradek> jmkasunich: heh, that's why I was asking
[00:23:10] <cradek> I'll take a photo of mine
[00:26:45] <jepler> jmkasunich: you could try setting the lines to .0034 inch or .085mm (about 300dpi) and see if it prints about the same on your device
[00:27:05] <jmkasunich> I was thinking about that
[00:27:42] <cradek> jmkasunich: http://timeguy.com/cradek-files/emc/DSCN6316.JPG
[00:28:04] <jmkasunich> http://jmkasunich.dyndns.org/pics/P1010002.jpg
[00:28:08] <jmkasunich> back acha
[00:28:16] <cradek> that's actually a good representation of how it looks here
[00:28:53] <cradek> I think yours is actually 75dpi
[00:29:04] <cradek> I see big jaggies on the circles
[00:29:07] <jmkasunich> :-P
[00:29:31] <jmkasunich> its probably 300
[00:29:34] <jepler> still flogging the 9-pin dot matrix along, I see
[00:29:52] <cradek> maybe it's 150
[00:29:55] <cradek> anyway, don't trust it
[00:29:58] <jmkasunich> the big circles are 1" in diameter
[00:30:01] <jmkasunich> count the jaggies
[00:30:33] <cradek> sorry, my time left on the planet is too precious for that
[00:30:39] <jmkasunich> interestingly enough, it looked pretty much exactly the same on the printer at work
[00:30:53] <cradek> huh, maybe it's misconfigured too :-P
[00:31:04] <cradek> (I had to work pretty hard to get mine to do 600)
[00:31:04] <jepler> by the way, that "COMP ON" line really helps me understand the diagrams
[00:31:16] <jepler> there was a complete look of noncomprehension on my face when chris showed me the prior version this morning
[00:31:26] <jepler> (though maybe part of that was that it was about 7AM)
[00:31:27] <jmkasunich> cradek passed along your comments, thanks
[00:32:25] <jmkasunich> I have to run some errands, then I'll fire up my doze lappy (easycad is much nicer to use when the mouse doesn't lag) and fiddle with the line widths
[00:33:17] <jmkasunich> cradek: I'm surprized that the tool circles are messed up on your print
[00:33:39] <jmkasunich> IIRC, they are 0.005" wide, as os the outline (inside and out) of the comp part
[00:33:57] <jmkasunich> the arrows, on/off marks, point targets, and section lines are 0.000
[00:34:03] <jmkasunich> and the tool path lines are 0.010
[00:34:30] <cradek> they appear to be two "zero" width circles separated by a bit
[00:34:42] <jmkasunich> oh, duh
[00:34:49] <jmkasunich> the fill style must be set to hollow
[00:34:57] <jmkasunich> in fact, that might get interesting
[00:35:23] <jmkasunich> if you draw a circle with a zero with line and fill style solid, the circle gets filled in
[00:35:32] <jmkasunich> if you set a non-zero width, the line gets filled in
[00:35:52] <jmkasunich> they were orginally zero width, so I had them set to hollow
[00:35:55] <jmkasunich> that I can fix!
[00:36:16] <jmkasunich> I'll try 0.003/0.005/0.010
[00:36:23] <jepler> cradek: does this ring a bell (from make-kpkg): Warning: The file include/linux/version.h exists The contained UTS_VERSION string: "" does not match expectations:
[00:36:29] <jmkasunich> in fact, lemme do that before I go, then you guys can test it on various printers, etc
[00:36:38] <cradek> jepler: nope
[00:37:47] <jepler> I can't get the nvidia kernel module to build for this fricking kernel
[00:37:52] <jepler> (64-bit, smp)
[00:38:09] <jepler> In file included from /usr/src/modules/nvidia-kernel/nv/nv.c:14:
[00:38:10] <jepler> /usr/src/modules/nvidia-kernel/nv/nv-linux.h:17:26: error: linux/config.h: No such file or directory
[00:38:21] <cradek> jepler: ugh.
[00:38:32] <cradek> jepler: want a pci matrox millenium II?
[00:38:50] <jepler> cradek: sorry, all PCI slots are used up
[00:38:57] <jepler> (I got a mini-atx board which I may decide was a mistake)
[00:39:01] <cradek> is it agp?
[00:39:07] <jepler> no, PCI-excess
[00:39:11] <cradek> I've got a matrix g400+ here
[00:39:28] <cradek> ah, SOL as far as my parts supply goes
[00:39:31] <jepler> I know
[00:39:34] <cradek> matrix? ox!
[00:41:20] <cradek> jmkasunich: I think the text on the comp diagram should be left justified - it looks kind of "random" like this
[00:41:56] <cradek> the colons lining up might give some grouping too: comp on:/comp off: are a group, g42:/g41: are a group
[00:52:13] <jepler> oh apparently linux/config.h is removed since 2.6.19..
[00:53:28] <jmkasunich> I can left justify, or line up colons, take your pick
[00:53:34] <jmkasunich> (its not a monospaced font)
[00:54:54] <jmkasunich> http://jmkasunich.dyndns.org/pics/gcode-ref-back.pdf
[00:55:06] <jmkasunich> check line widths, I'll re-arrange text when I get back
[01:42:44] <jepler> do you suppose a machine with lat_max 121618 would be OK for a "servo-thread only" machine?
[01:43:08] <jepler> (that's should be in ns, it's from testsuite/kern/latency)
[01:43:44] <cradek> I'd avoid that machine
[01:43:55] <cradek> (not that that's an answer to your question)
[01:44:18] <jepler> I finally got the nvidia driver, but the results are like you'd expect...
[01:44:55] <cradek> * cradek spits on the nvidia driver
[01:46:04] <jmkasunich> * jmkasunich spits at places that roll up the sidewalks at 9pm
[01:46:50] <jepler> jmkasunich: how about you -- lat_max 120us OK for 1kHz servo thread?
[01:47:49] <jmkasunich> depends on how critical the machine is
[01:48:12] <jmkasunich> the PID loop won't be aware that some periods are longer than others, so the D term might be a bit messed up
[01:48:22] <jmkasunich> likewise some movements might jitter a bit
[01:48:35] <jmkasunich> but in the mechanical world, 120uS is a damn short time
[01:49:13] <jmkasunich> if you are single point diamond turning the mirror for the next Hubble, you might want something better
[01:49:22] <jmkasunich> for an etch-a-sketch, you could tolerate a lot more
[01:50:04] <jepler> it would be tempting to try passing "wall time between invocations" to all the HAL functions -- that might or might not make PID behave better
[01:50:39] <jmkasunich> there are some things that might benefit from that, and some that might not like it
[01:50:55] <jepler> indeed
[01:51:16] <jmkasunich> has anybody looked at / printed the latest PDF?
[01:51:24] <jmkasunich> * jmkasunich is feeling a bit under the gun at the moment
[01:51:26] <cradek> I didn't print - I'll go do it
[01:52:52] <cradek> the tool circles are still hollow
[01:53:04] <jmkasunich> chit
[01:53:24] <jmkasunich> actually, bullshit
[01:53:30] <jmkasunich> they're solid here
[01:53:41] <cradek> argh, wget bit me in the ass, sorry
[01:53:55] <jmkasunich> that must hurt
[01:54:03] <jepler> damned wget
[01:54:13] <cradek> I get used to it, using computers and all
[01:55:06] <cradek> the circles are great now, but the narrow lines are still the same kind of invisible
[01:55:14] <jmkasunich> dang
[01:55:29] <jmkasunich> so they are much narrower than the tool circles?
[01:55:46] <cradek> yes 1/4 as wide or less
[01:56:00] <jmkasunich> arrows/section lines/point targets = 0.003, tool circles and part outline 0.005, paths 0.010
[01:56:10] <jmkasunich> unless I borked something up
[01:56:25] <jepler> when I take care to run only one OpenGL program at a time, I can't get ovl max over 40us
[01:57:12] <cradek> jmkasunich: .003*600 is only 1.8 pixels wide, maybe that's still just too small
[01:57:27] <cradek> but, I don't think I see any change at all
[01:57:45] <jmkasunich> firing up the other PC...
[02:03:22] <jmkasunich> cradek: are the arrows better?
[02:03:39] <cradek> on this one, or should I download a new one?
[02:03:48] <jmkasunich> it looks like the section lines wound up still at 0.000 (pebkac), but they arrows are now 0.003
[02:03:59] <cradek> no, the arrows are no better
[02:04:03] <jmkasunich> the one you already have
[02:04:22] <cradek> right, no better
[02:04:29] <jmkasunich> ok, I'm gonna make one special just for you, stand by
[02:04:36] <cradek> haha
[02:05:00] <jepler> argh clicking "+" is still busted in AXIS on trunk
[02:05:07] <jepler> I could have sworn I tested it after the last round of fixes
[02:05:32] <cradek> good grief
[02:08:51] <cradek> jepler: let's test that in 2.1 soon too
[02:10:58] <jepler> DO NOT WANT
[02:12:59] <jmkasunich> cradek: refresh and try again
[02:13:13] <cradek> 21:13:09 ERROR 403: Forbidden.
[02:13:16] <jmkasunich> fsck, hang on
[02:13:43] <jmkasunich> try now
[02:14:04] <cradek> hahaha
[02:14:21] <jmkasunich> I also told pdf995 to do 1200 dpi, not 600
[02:15:00] <cradek> this has good arrows
[02:15:00] <jmkasunich> it can go up to 4000 ;-)
[02:15:09] <cradek> all the lines, even .003, are fine
[02:15:21] <jmkasunich> I think I changed the arrows to 0.004
[02:15:30] <jmkasunich> but I bet the real key was exporting at 1200
[02:15:31] <cradek> the .003 is nothing like the invisible lines you had before
[02:15:38] <cradek> could be
[02:15:47] <cradek> I don't think my printer is 1200, pretty sure it's 600
[02:16:05] <jmkasunich> is there a decent contrast between the section lines and the part outline?
[02:16:21] <jmkasunich> or should I shrink those back down to 0.003
[02:18:02] <cradek> I would not make the arrows any lighter
[02:18:08] <jmkasunich> your 600 dpi printer probably does the best it can with 1200 dpi data, but if you give it 600 dpi data the infomation isn't there at all
[02:18:20] <cradek> if you want the part outline to stand out above all else, make it wider
[02:18:40] <jmkasunich> I want three levels, section lines, part outline, and toolpath
[02:18:55] <jmkasunich> maybe the section lines should be 0.003, but the arrows, etc, should be 0.005 like the outline
[02:19:12] <cradek> I think a thicker tool path
[02:19:15] <jmkasunich> really?
[02:19:55] <jmkasunich> guess it doesn't hurt to try
[02:21:31] <cradek> at least as thick as those circles
[02:21:37] <cradek> (the circles seem thicker)
[02:21:40] <cradek> arc circles
[02:26:10] <jmkasunich> the arc circles are toolpaths, 0.010
[02:26:24] <cradek> ok must be the shape that does it then
[02:26:47] <jmkasunich> refresh and try again
[02:27:12] <jmkasunich> 0.012 paths, 0.005 tool circles and outline, 0.004 arrows, 0.003 section lines
[02:27:26] <jmkasunich> and 2400 dpi output (which is what I did last time, not 1200)
[02:28:46] <cradek> I'm not sure I see any difference in this one
[02:28:54] <cradek> I'll do another photo, hang on
[02:29:05] <jmkasunich> I was aiming for section lines thinner, tool paths thicker
[02:29:08] <jmkasunich> but it may be down in the mud
[02:29:27] <jepler> ARGH
[02:29:33] <jepler> why does this code always get more complicated when I try to fix it?
[02:29:53] <jmkasunich> what are you "fixing"
[02:29:56] <jepler> now I discovered the case where you: start X jogging with the mouse on the "+" key, then press "Y", and hold "-" to start that axis jogging
[02:30:09] <jepler> now, press Z and then release everything ...
[02:30:24] <jmkasunich> and the machine runs out the door and down the road
[02:31:27] <cradek> http://timeguy.com/cradek-files/emc/DSCN6319.JPG
[02:31:48] <cradek> pardon my photography skills
[02:32:03] <jmkasunich> well, I think I can live with that
[02:32:19] <cradek> yes
[02:33:10] <jmkasunich> I wonder if I should bump the toolpaths up to 0.015?
[02:33:19] <cradek> yes
[02:33:23] <jmkasunich> ok
[02:33:37] <jmkasunich> re the text
[02:33:41] <jmkasunich> left justify it?
[02:33:59] <cradek> yes I think so
[02:34:06] <jmkasunich> ok, I'll see how that looks
[02:34:30] <jmkasunich> I need to see if theres an easy way to import text
[02:34:40] <jmkasunich> for the area below - O words and expressions
[02:34:56] <cradek> do you still have that text I wrote?
[02:35:04] <jmkasunich> somewhere
[02:35:30] <jmkasunich> has anybody tried seeing if the front page will pack two to a page, and is proportioned correctly?
[02:35:38] <jmkasunich> or are we gonna leave that to the printer?
[02:35:54] <jmkasunich> we also need to make sure there's room for a punch hole - hence the space above the comp figure
[02:36:12] <cradek> I printed the front page at the right size
[02:36:36] <jmkasunich> is there space for a hole in the top left?
[02:36:48] <cradek> top right would be better, everything is left aligned
[02:36:55] <cradek> looking for my file...
[02:37:01] <jmkasunich> damn, that makes it top left on the back
[02:37:15] <jmkasunich> I could swap the arc and comp drawings pretty easily
[02:37:36] <jmkasunich> part of me wishes both files were coming from easycad, so I'd no that everything lines up
[02:38:13] <cradek> http://timeguy.com/cradek-files/emc/gcode.ps
[02:39:27] <jmkasunich> umm, how does the justification have any effect on the hole location?
[02:39:50] <jmkasunich> the whole thing is rectangular
[02:40:04] <cradek> there's useless space at the right
[02:40:06] <jmkasunich> or are you thinking to punch right thru the table
[02:40:15] <cradek> there are critical things on the left
[02:40:41] <cradek> I don't see much choice actually
[02:40:48] <cradek> (I'm not sold on us needing a hole)
[02:41:45] <jmkasunich> to be honest, neither am I
[02:42:09] <jmkasunich> when I view that .ps, the aspect ration does NOT make it fit nicely on a half sheet
[02:42:22] <jmkasunich> ratio
[02:45:04] <cradek> well crap
[02:46:06] <jepler> argh -- now, key repeat on the "-" and "=" keys is causing repeated incremental jogs
[02:46:11] <jepler> I just can't win!
[02:46:38] <cradek> you and me bot
[02:46:39] <cradek> h
[02:47:50] <cradek> jepler: how did you print that on a half sheet?
[02:48:28] <jepler> cradek: mpage -2 -somethingelse
[02:49:26] <cradek> I bet we could send this file as-is and they can scale it onto the paper
[02:49:37] <cradek> they've got to be better at that kind of thing than we are
[02:49:39] <jepler> you'd think
[02:50:28] <jmkasunich> I'm not so much worried about their skill as about our ability or inability to communicate what we want, and the resulting "oh shit" when we see the finished, laminated, and not cheap result
[02:51:25] <jepler> that's easy to deal with--just blame stephen and stick him with the full bill^U
[02:51:53] <cradek> it seems like a simple job - two sides, it's obvious which way they should be oriented
[02:51:57] <cradek> they ought to be centered
[02:52:03] <cradek> I mean how hard can it be?
[02:52:13] <cradek> and failing that, I like jepler's plan
[02:53:43] <jepler> with the heat of a thousand suns I hate GUI programming
[02:53:55] <jepler> I had a plan?
[02:54:01] <jepler> I deny it!
[02:54:06] <jepler> logger_aj: format C:
[02:55:57] <tomp2> would a good web page (s) be better than a printed handout?
[02:56:11] <cradek> nope
[02:56:26] <jmkasunich> tomp2: you can't put a webpage on the machine - laminated reference card is grease resistant
[02:56:27] <cradek> well, that's good too, but this is better
[02:56:37] <jmkasunich> both is best, and thats what we're gonna have
[02:56:43] <cradek> actually you can put a webpage on the machine - we do
[02:56:44] <jmkasunich> since the PDFs will be online
[02:57:23] <jmkasunich> silly Q, is it EMC2 or EMC-2
[02:57:40] <cradek> I think it's EMC2
[02:57:47] <jmkasunich> so do I
[02:57:54] <jmkasunich> it just looked a little funny on paper
[02:58:44] <jepler> 'night guys
[02:58:46] <cradek> bye
[02:58:56] <jepler> I think I'm about done as AXIS maintainer
[02:59:07] <cradek> that's ok, since it's about finished
[02:59:07] <jepler> either that or 2.2 will remove about half the different ways you can jog
[03:21:11] <jmkasunich> cradek: I can't seem to find the O-word / expression stuff
[03:39:51] <jmkasunich> darn, he's hiding
[03:40:11] <SWPadnos> hijmk. I'm in for a sec
[03:40:21] <SWPadnos> hi <space> jmk :)
[03:40:30] <SWPadnos> I just opened the pdf you sent me
[03:40:51] <jmkasunich> thats old
[03:40:52] <jmkasunich> try this one
[03:40:53] <jmkasunich> http://jmkasunich.dyndns.org/pics/gcode-ref-back.pdf
[03:40:58] <SWPadnos> heh
[03:41:11] <jmkasunich> (thats old too, but its newer than the one I sent you)
[03:43:23] <SWPadnos> ah - now I get it
[03:43:40] <SWPadnos> I wasn't understanding the "comp off" label on the outside comp example
[03:44:11] <SWPadnos> it looked a little bit like the word "start" went with "comp off"
[03:44:39] <jmkasunich> ok, lemme check the layout - I've moved labels around some since then already
[03:45:27] <SWPadnos> for the arcs, would it make more sense to just label them "R > 0" and "R < 0" instead of R+ and R- (with the key below)?
[03:45:39] <jmkasunich> yes, excellent idea
[03:46:44] <SWPadnos> maybe use a comma: "G2, R > 0" ...
[03:47:50] <jmkasunich> nah ;-)
[03:47:54] <cradek> jmkasunich: http://timeguy.com/cradek-files/emc/operators
[03:48:08] <cradek> the oword stuff was on pastebin, looking...
[03:48:31] <SWPadnos> I need to hit the sack - I didn't get to bed at all last night.
[03:48:39] <cradek> jmkasunich: http://pastebin.ca/535572
[03:48:40] <jmkasunich> ouch
[03:48:49] <SWPadnos> If you have something you like, I can send it to Janet tomorrow morning
[03:49:07] <SWPadnos> or if you like, you can send it directly - winooskipress at verizon dot net
[03:49:24] <SWPadnos> (I can do it though, so don't fell you have to)
[03:49:29] <SWPadnos> feel
[03:49:32] <jmkasunich> I'd rather let you do it
[03:49:38] <jmkasunich> do you already have the front page?
[03:49:43] <SWPadnos> sounds good. she knows me :)
[03:49:47] <SWPadnos> err - no
[03:49:58] <jmkasunich> thats kinda important
[03:50:04] <SWPadnos> the G-code ref is on jepler's site?
[03:50:10] <SWPadnos> unpy.net
[03:50:33] <jmkasunich> http://axis.unpy.net/files/01142603825/gcode.pdf
[03:50:41] <SWPadnos> and that's this: http://linuxcnc.org/docs/2.1/html/gcode.html
[03:50:52] <jmkasunich> the pdf is probably more printer friendly
[03:50:53] <cradek> no! that's an old one
[03:51:08] <cradek> http://timeguy.com/cradek-files/emc/gcode.ps
[03:51:09] <SWPadnos> the unpy is old, the linuxcnc is newer? (I hope ...)
[03:51:11] <jmkasunich> oh - then the wiki shouldn't be pointing at it
[03:51:20] <cradek> well it's the 2.1 version
[03:51:21] <SWPadnos> I thought I had fixed that link
[03:51:33] <cradek> err maybe not I dunno
[03:51:40] <cradek> too many websites
[03:51:50] <jmkasunich> ok, which one were you saying NO at, the html, or the pdf?
[03:52:11] <cradek> both
[03:52:15] <jmkasunich> lol
[03:52:20] <jmkasunich> so the ps is the one?
[03:52:32] <cradek> that's the most recent one I made from cvs
[03:52:47] <cradek> I have no idea if it's in a useful format, but it fills a page nicely
[03:53:06] <SWPadnos> unfortunately, I can't seem to view it
[03:53:12] <cradek> print shops must be used to postscript
[03:53:14] <jmkasunich> to be honest I like the formatting of the pdf better - those gray and black bars aren't so nice
[03:53:14] <cradek> oh??
[03:53:33] <jmkasunich> SWPadnos is probably using doze, I couldn't view it with my doze machine either
[03:53:34] <cradek> the gray and black help to read it when it's wide
[03:53:35] <SWPadnos> my version of Corel Draw is very old, and I only get a rectangular box for the region
[03:53:40] <SWPadnos> OOO does the same thing
[03:53:46] <SWPadnos> yes, this is a doze box
[03:53:56] <SWPadnos> and Acrobat doesn't read it either (!)
[03:54:03] <cradek> argh
[03:54:08] <jmkasunich> I think we really want a pdf
[03:54:16] <SWPadnos> I have Ghosescrript - let's see what that does for me
[03:54:22] <SWPadnos> ghost...
[03:56:03] <SWPadnos> well, it was pretty ugly
[03:56:02] <cradek> http://timeguy.com/cradek-files/emc/gcode.pdf
[03:56:16] <SWPadnos> aaaahhhhhhh - much better :)
[03:56:25] <cradek> fonts ok?
[03:56:25] <jmkasunich> thats the ticket
[03:56:32] <jmkasunich> yeah
[03:56:49] <SWPadnos> mostly OK. the strokes are a little heavy
[03:57:02] <jmkasunich> minor quibble - the tops of the letters almost touch the top of each "bar"
[03:57:15] <jmkasunich> so the ones that are just below the white-on-black bars look kinda bad
[03:57:22] <cradek> I hope it'll be ok printed
[03:57:48] <cradek> I don't have any clue how to doctor it, and we don't really have time anyway
[03:58:11] <jmkasunich> maybe the print shop can do some magic?
[03:59:11] <jmkasunich> * jmkasunich goes back to working on the back side
[03:59:32] <cradek> jmkasunich: did you see http://timeguy.com/cradek-files/emc/operators and http://timeguy.com/cradek-files/emc/oword
[03:59:53] <SWPadnos> I wouldn't expect any magic from the print shop for such a small run, with all the extra time we're leaving for them to do the job ...
[04:00:03] <jmkasunich> saw operators, oword I only saw the pastebin
[04:00:14] <cradek> I copied it so it's more permanent
[04:00:18] <jmkasunich> same thing tho?
[04:00:20] <cradek> yes
[04:00:36] <jmkasunich> I'm tweaking a bit, trying to shorten the few longest lines
[04:00:51] <cradek> SWPadnos: I'll be happy if they get the stuff centered on the page and they don't clip off any edges
[04:01:29] <jmkasunich> cradek: how did you do the ps -> pdf conversion?
[04:01:45] <cradek> ps2pdf
[04:01:48] <jmkasunich> duh
[04:02:30] <cradek> hmm, no logical NOT?
[04:03:13] <SWPadnos> well, it looks good, and I'm too tired to think about perfect. I'll send that one off for the front if I don't get something else by morning-ish
[04:04:37] <SWPadnos> there's a typo on the quick ref
[04:05:02] <SWPadnos> in the (DEBUG,...#123 ...) line, the word "like" is duplicated
[04:05:02] <jmkasunich> figures
[04:05:33] <SWPadnos> I'm looking at the devel/HTML docs on linuxcnc.org
[04:05:34] <jmkasunich> cradek: how did you do the html to ps?
[04:05:41] <SWPadnos> http://linuxcnc.org/docs/devel/html/gcode.html
[04:05:43] <cradek> jmkasunich: print
[04:05:44] <jmkasunich> don't just say "firefox"
[04:05:47] <SWPadnos> print to a ps printer driver
[04:05:47] <cradek> firefox
[04:05:47] <SWPadnos> :)
[04:05:51] <cradek> yep
[04:06:07] <cradek> I twiddled settings in the gui for 15 minutes, and then magically it printed on one page
[04:06:14] <SWPadnos> or save as HTML, the load into OO as html and click the pdf button (which I'm about to try)
[04:06:26] <SWPadnos> s/the/then/
[04:06:31] <jmkasunich> so I could maybe tweak the html (slightly smaller font, fix the typo) then run thru the process to make the ps and pdf
[04:06:40] <jmkasunich> * jmkasunich is a perfectionist, and stays up late
[04:06:54] <SWPadnos> heh - me, too. I've been up since Sunday morning ;)
[04:07:13] <jmkasunich> but I'd rather work on the back page, so please, try OO ;-)
[04:07:17] <cradek> I started work at 6:30 today - I really should go but I hate to stick you guys with this
[04:07:18] <SWPadnos> so I've passed the perfectionist stage tonight :)
[04:08:25] <cradek> that "(index -1)" should be removed too
[04:09:39] <cradek> in (...) there's a " missing
[04:10:14] <SWPadnos> OOO isn't all that nice for viewing, but it may do OK for editing
[04:11:07] <cradek> goodnight :-/
[04:11:14] <SWPadnos> see you
[04:11:21] <jmkasunich> goodnight
[04:11:21] <cradek> thanks guys, this will be great if we/you can pull it off
[04:11:25] <jmkasunich> wimps
[04:11:34] <cradek> jmkasunich: when you're our age you'll understand
[04:11:59] <jmkasunich> I'm past there, and you know it already
[04:12:29] <jmkasunich> turned 45 on sunday ;-)
[04:12:43] <cradek> happy birthday
[04:12:49] <jmkasunich> thanks
[04:13:02] <SWPadnos> happy birthday. bummer for you :)
[04:13:19] <SWPadnos> my nephew turned 4 today
[04:13:28] <SWPadnos> (the local one anyway)
[04:13:34] <cradek> I'd sure rather be 45 than 4
[04:13:49] <SWPadnos> maybe the geometric mean or something
[04:15:01] <SWPadnos> see - now there's one of those funny things I don't remember. I remember the name, but I'm not sure I remember what the geometric mean is
[04:15:14] <jmkasunich> sqrt of the product
[04:15:22] <SWPadnos> ah
[04:15:45] <SWPadnos> well, that's no good then :)
[04:16:23] <SWPadnos> so, looking through the reference, I see another little nit to pick
[04:16:34] <cradek> 13's better than 4
[04:16:53] <SWPadnos> the "plane selection" description should have pairs of dots, not triplets
[04:17:20] <SWPadnos> or hyphens, or the word "through"
[04:18:28] <jmkasunich> somebody, please edit the html, don't just announce what you've found
[04:18:38] <SWPadnos> I'm editing it in OOO
[04:18:44] <jmkasunich> the toss it on pastebin, and I'll see what I can do
[04:18:46] <jmkasunich> ok, great
[04:18:50] <SWPadnos> hopefully it'll be viewable in FF afterwards
[04:18:52] <cradek> did you get my two fixes?
[04:18:59] <SWPadnos> yep
[04:19:13] <cradek> I bet OOO will bust the javascript
[04:19:27] <cradek> or whatever it is that does the colors
[04:19:30] <SWPadnos> the headers aren't inverted, if that's JS
[04:19:37] <SWPadnos> CSS?
[04:19:52] <SWPadnos> it isn't showing up right, but I'm hoping it won't be broken
[04:20:18] <cradek> I recommend editing the .html in cvs
[04:20:37] <cradek> I bet any gui editor will surely toast it
[04:20:43] <SWPadnos> yep - it's borked by OOO
[04:21:39] <SWPadnos> is that HTML autogenerated or is it in CVS?
[04:21:44] <SWPadnos> or neither/both
[04:21:53] <cradek> in cvs
[04:22:26] <cradek> I fixed those two things
[04:23:04] <cradek> three
[04:23:36] <SWPadnos> ok, the two you found plus link link?
[04:23:42] <SWPadnos> err - like like
[04:23:51] <cradek> jmkasunich: you might be able to monkey with border-top in the css if you want more space
[04:23:54] <cradek> SWPadnos: yes
[04:24:15] <SWPadnos> ok. the ellipsis thing isn't an error, and it is shorter
[04:24:41] <cradek> it uses &hellip; whatever that means
[04:24:53] <SWPadnos> horizontal ellipsis?
[04:25:30] <cradek> jmkasunich: to print it, you have to turn on "print colors and stuff" checkbox in the print config somewhere
[04:26:16] <cradek> goodnight again...
[04:26:32] <jmkasunich> goodnight
[04:27:43] <SWPadnos> night cradek
[04:28:00] <SWPadnos> that "colors/backgrounds" checkbox is in the page settings dialog
[04:28:13] <SWPadnos> good night again from me too. thanks for sticking with it
[04:30:03] <jmkasunich> SWPadnos: so where are your edits?
[04:30:18] <SWPadnos> cradek did them in CVS
[04:30:21] <jmkasunich> did cradek fix them, or do I need to read back
[04:30:27] <jmkasunich> ok, didn't know if he got them all
[04:30:29] <jmkasunich> great, thanks
[04:30:44] <SWPadnos> I didn't change anything other than the extra like, and the two he noticed
[04:31:05] <SWPadnos> sure. I don't know how long it will be before the docs are updated on linuxcnc
[04:31:26] <jmkasunich> all I care about tonight is the pdfs for the printer
[04:31:31] <SWPadnos> yep
[04:31:40] <SWPadnos> night. enjoy :)
[04:31:57] <jmkasunich> if we're gonna immortalize things in dead trees wrapped in polymerized petroleum, I want it right
[04:32:25] <SWPadnos> yeah, otherwise they're just fun to write on with a grease pencil ;)
[04:32:55] <SWPadnos> remember the punched hole too. the g-code ref doesn't really have room (unless it's on the relatively unused top right side)
[04:33:28] <jmkasunich> yeah, I swapped sides between the arc and comp drawings, so the top left has some space, that will match up with the top right
[04:33:44] <jmkasunich> are you gonna have the printer do that?
[04:33:48] <SWPadnos> yep
[04:33:55] <SWPadnos> that's included in the $28.00
[04:34:14] <SWPadnos> on card stock, even
[04:34:18] <jmkasunich> what size hold in the paper? (laminate hole will be smaller I assume, so there's a seal around the ID)
[04:34:41] <SWPadnos> I'm not sure. I suspect that 1/4 and possibly a slightly larger one are the standard sizes
[04:34:48] <jmkasunich> I can draw a circle and put "punch here" in little letters inside
[04:34:57] <jmkasunich> if they want 1/4 in the plastic, that needs maybe 3/8 in the paper?
[04:35:20] <SWPadnos> yeah, though I'm not sure it really needs a full 1/4
[04:35:32] <jmkasunich> fsck I hate last minute swirls
[04:35:40] <jmkasunich> with insufficient information
[04:35:54] <SWPadnos> and I don't think the quote includes drilling after lamination, but I think that's pretty cheap
[04:36:04] <SWPadnos> yes indeed
[04:37:18] <alex_joni> ~[6~morning guys
[04:37:23] <SWPadnos> ok. the phone is plugged in, the junk from my pockets is on the desk. I'm really going to bed now ;)
[04:37:28] <jmkasunich> night
[04:37:32] <SWPadnos> good night, Alex :)
[04:37:40] <jmkasunich> hi alex
[04:40:54] <alex_joni> hi
[04:41:04] <alex_joni> figured your handout yet?
[04:41:15] <jmkasunich> madly working
[04:41:31] <jmkasunich> trying to figure out how to explain O-words and expressions in 20 lines or less each
[04:41:36] <alex_joni> any place to see the progress?
[04:42:42] <jmkasunich> http://jmkasunich.dyndns.org/pics/gcode-ref-back.pdf
[04:42:46] <jmkasunich> some hours old now
[04:43:00] <jmkasunich> http://jmkasunich.dyndns.org/pics/operators.txt
[04:43:07] <jmkasunich> http://jmkasunich.dyndns.org/pics/owords.txt
[04:43:15] <jmkasunich> current work, will go below the drawings
[04:44:30] <alex_joni> nice
[04:45:06] <jmkasunich> I'm not at all happy with the text yet
[04:45:51] <alex_joni> I watched your conversation a bit.. what are you using to generate the pdf?
[04:45:53] <alex_joni> OO?
[04:46:02] <jmkasunich> no
[04:46:12] <jmkasunich> two things going on at once
[04:46:31] <jmkasunich> swp and cradek were messing with the front, which is a PDF of the g-code quick ref that jepler did a while back
[04:47:04] <jmkasunich> .html -> firefox print -> .ps -> ps2pdf -> .pdf
[04:47:13] <alex_joni> I see
[04:47:25] <jmkasunich> I'm doing the back drawings, easycad print to pdf
[04:48:15] <alex_joni> was wondering if I can help with layout & graphics
[04:48:19] <alex_joni> but I don't have easycad
[04:48:21] <alex_joni> :/
[04:48:45] <jmkasunich> the graphics are about done - the version you see is before I did a bunch of cleanup and arranging
[04:48:47] <alex_joni> anyways, it seems your doing a nice job anyways ;)
[04:49:11] <jmkasunich> I need to get the oword and operator text to be 1) correct and 2) usefull
[04:49:18] <alex_joni> * alex_joni goes to get ready for work
[04:50:04] <alex_joni> maybe you can mail me the stuff when you're hading for bed, I'll try to work on it during the day :)
[04:50:13] <alex_joni> heading even
[05:01:16] <alex_joni> bbl
[07:10:15] <jmkasunich> http://jmkasunich.dyndns.org/pics/gcode-ref-back-single.pdf
[07:10:25] <jmkasunich> http://jmkasunich.dyndns.org/pics/gcode-ref-back-double.pdf
[07:10:35] <jmkasunich> send them both, let the printer decide which one to use
[07:16:15] <jmkasunich> http://jmkasunich.dyndns.org/pics/gcode-ref-front-single.pdf
[07:17:10] <jmkasunich> I'm less than thrilled with the front, we'll see how it turns out
[07:17:20] <jmkasunich> I'll email them too
[11:59:28] <jepler> ARGH
[11:59:57] <jepler> jon elson's commit of the ppmc.ini file puts back this claim that "EMC always overwrites (OUTPUT_SCALE) on shutdown"
[12:00:08] <jepler> I assume/hope he did not mean to do that
[14:12:44] <skunkworks> logger_dev: bookmark
[14:12:44] <skunkworks> Just this once .. here's the log: http://www.linuxcnc.org/irc/irc.freenode.net:6667/emcdevel/2007-06-05.txt
[16:41:29] <SWPadnos> my god. I can not believe how fucking stupid Adobe is
[16:41:47] <SWPadnos> and akamai - they're at least as bad
[16:41:59] <alex_joni> heh
[16:43:46] <SWPadnos> like you need a JAVA APPLICATION TO DOWNLOAD A FRIGGIN PROGRAM!!!!
[16:44:42] <SWPadnos> and more than that, one that gives you a nice save dialog (with dir tree and stuff) that looks exactly like the standard windows one, but IT ISN'T THE SAME - IT'S A STUPID JAVA APPLICATION!!!
[16:44:49] <SWPadnos> gah
[16:44:56] <SWPadnos> not that I'm frustrated or anything
[16:49:00] <alex_joni> SWPadnos: try getting a newer logitech keyboard
[16:49:15] <alex_joni> freaking drivers are about 50MB updates
[16:49:21] <alex_joni> cause they are done in java
[16:49:25] <SWPadnos> I have that problem with my old Matrox video card
[16:49:35] <SWPadnos> you need .Net, of course
[16:49:50] <alex_joni> obviously I don't
[16:50:01] <SWPadnos> of course you do!
[16:52:21] <alex_joni> :/
[17:33:09] <SWPadnos> oh great. now that I've suffered through the excruciating download and extraction process, I now need to close down basically everyting running because acrobat setup wants to change some shared files
[17:33:32] <SWPadnos> I think it may be better to just pay the printer to fiddle with the PDF pieces
[17:34:48] <alex_joni> :P
[17:35:02] <alex_joni> * alex_joni uses PDFCreator
[17:35:05] <alex_joni> free and decent
[17:35:53] <SWPadnos> I'm trying to take two separate 8.5x11 files, and scale the contents so it's readable on a half-sheet, and put them in the same file as 2 pages
[17:36:37] <SWPadnos> I think also that the G-code quick-ref table should be split into two pieces and stuck next to each other (but the table needs to be narrowed a bit to make that fit)
[17:58:05] <jepler> alex_joni: bah don't mention pdfcreator to me
[17:58:31] <jepler> I just installed it yesterday, and if my sysadmin hadn't been looking over my shoulder when I did it, it would have installed some spyware "toolbar" for IE as well
[17:59:15] <jepler> fuck them if installing spyware on my computer is the way they think they can be paid for their GPL software
[18:01:34] <alex_joni> hmm.. didn't happen to me
[18:01:42] <alex_joni> but then again I don't use IE either
[18:02:34] <jepler> then what makes you think it didn't install it?
[18:02:43] <jepler> you have to scroll down through a list and uncheck it if you don't want it
[18:02:54] <alex_joni> I think I did that
[18:03:18] <cradek> in the license window where you're forced to "agree" to the GPL (which is contrary to the GPL), they have the shitware license appended
[18:04:12] <jepler> " Some software packaging systems have a place which requires you to click through or otherwise indicate assent to the terms of the GPL. This is neither required nor forbidden. With or without a click through, the GPL's rules remain the same.
[18:04:16] <jepler> "
[18:04:17] <jepler> -- http://www.gnu.org/licenses/gpl-faq.html#ClickThrough
[18:04:44] <jepler> I think it's entirely possible that they're within the letter of the GPL, but that doesn't mean that their practice isn't unethical
[18:05:12] <cradek> ok, interesting
[18:49:42] <cradek> arrgh I tried to head off the editor thread, with no success
[19:02:04] <alex_joni> nano is missing from that thread
[19:02:09] <alex_joni> and 172 others :D
[20:30:24] <petev> cradek, u there?
[20:47:30] <SWPadnos> hey - so I brought the stuff over to the printer today. it looks like they can laminate with an extra inch or so of plastic on the top edge
[20:47:42] <SWPadnos> I thought that might be good for the lanyard hole
[20:48:36] <petev> is there any easy way to upgrade an ubuntu distribution without breaking the kernel/rtai/compiler dependencies?
[20:48:52] <SWPadnos> upgrade like to 7.04 or something?
[20:48:56] <petev> yes
[20:49:09] <petev> the package support on dapper seems hopelessly out of date
[20:49:12] <SWPadnos> I don't think there's any way that would count as "easy"
[20:49:17] <petev> I'm tired of having to build from source
[20:49:43] <SWPadnos> build stuff like what?
[20:49:52] <petev> cmake, qt, etc.
[20:49:57] <petev> lots of dev packages
[20:50:03] <SWPadnos> I guess firefox is old too, among other apps
[20:50:31] <petev> all the newer packages from feisty use newer libs
[20:50:48] <petev> seems like the only solution is to dist-upgrade or keep building packages from source
[20:50:51] <SWPadnos> yep. I think you'll have trouble
[20:50:53] <petev> which is a pain
[20:51:04] <SWPadnos> it may be the lesser of evils to have to recompile the kernel/RTAI/EMC2
[20:51:09] <petev> does cradek have a feisty kernel package ?
[20:51:10] <SWPadnos> rather than everything else
[20:51:18] <SWPadnos> not that I know of
[20:51:19] <petev> yeah, that's what I'm thinking
[20:51:57] <SWPadnos> I think we'll be trying some things with the kernel/RTAI at fest. it may not be reasonable to keep with 6.06 until 2009, when desktop support ends
[20:52:22] <SWPadnos> it's a nice idea to use the LTS version, but it may not be realistic
[20:52:23] <petev> yeah, I think it's already seen its usefull days if ubuntu don't make newer packages available
[20:52:43] <SWPadnos> it's still quite useful for the average user (and they're still doing security updates)
[20:53:02] <SWPadnos> but for someone who's trying to push the envelope (possibly by writing new envelopes :) ), it's getting old
[20:53:11] <petev> yes
[21:24:19] <jepler> petev: if we are going to support an additional version of ubuntu, such as 7.04, what we need is a developer who is going to be using that version, and take responsibility for stuff like building each new released version of emc into a deb.
[21:24:21] <jepler> petev: would you like to be that developer?
[21:24:47] <jepler> (of course the kernel and rtai package too)
[21:24:52] <jepler> (and a live CD would be nice, but not essential...)
[21:25:47] <petev> jepler, I'm not an expert at building debs
[21:25:50] <SWPadnos> hmmm. I wonder if I should get some extra SATA drives so we can experiment a bit with my big machine
[21:26:00] <petev> if you can give some guidance, I don't mind doing the work
[21:26:09] <cradek> SWPadnos: I could bring some scsi drives
[21:26:20] <SWPadnos> I can bring a SCSI controller, so that could work
[21:26:25] <alex_joni> I can probably give it a go in a couple of weeks
[21:26:30] <SWPadnos> as long as they're >4G or so ;)
[21:26:37] <alex_joni> but is 7.04 something fixed?
[21:26:45] <alex_joni> or should it rather be 7.10?
[21:26:46] <SWPadnos> actually, I can bring a dozen or so SCSI drives as well, so don't worry about it
[21:27:20] <jepler> petev: I also don't feel like I know much about packages, particularly kernel packages. however, using cradek's old instructions I was able to succesfully build a realtime-enabled kernel of my own: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?UbuntuBreezyPackages section "Rebuilding linux-image-2.6.12-magma and rtai-modules-2.6.12-magma"
[21:27:36] <jepler> (though I applied those steps to building a 2.6.20.12 kernel on a 64-bit machine)
[21:28:12] <petev> I'm ok at building kernels, it's more the stuff in the debian dir I really don't know yet
[21:28:14] <jepler> petev: the most frustrating thing about building the realtime kernel is not getting it to work on your machine, or getting the output to be a .deb that works right -- it's making it work on nearly all machines that is difficult
[21:28:23] <petev> so making up all the packaging info is the problem
[21:28:42] <jepler> petev: in that case, I think the UbuntuBreezyPackages page will get you the rest of the way there
[21:29:21] <petev> how were the current kernel pakages tested? or were a lot of things just enabled as modules?
[21:29:45] <cradek> we made the minimum changes necessary, starting with the ubuntu config
[21:30:08] <jepler> petev: a few weeks (maybe even months) of iterative testing with the help of other people on IRC
[21:30:12] <petev> ok, I guess I can diff the configs from the current kernel and see what's going on
[21:30:14] <jepler> "nope, that one also hangs my computer at boot every time"
[21:30:26] <petev> hmm
[21:30:40] <jepler> (1 hour passes) "OK, try 2.6.12-magma-cjr13 from the same website"
[21:31:32] <petev> sheesh, I wanted to spend my time on new stuff for EMC, but old packages are getting in the way
[21:31:42] <alex_joni> guess I got lucky
[21:31:47] <petev> it seems like supporting a new kernel will also take some time to do it right
[21:31:51] <alex_joni> I only got to -aj4
[21:32:07] <alex_joni> with another 4-5 unpublished versions
[21:32:54] <jepler> petev: perhaps it helps you understand why we don't jump to support 2 new ubuntu versions per year
[21:33:30] <petev> what about having a new package just for dev work? we do need a way to test/build new stuff for future releases
[21:33:50] <alex_joni> petev: you can run sim on most any ubuntu
[21:33:54] <petev> I don't mind building a new kernel and rtai, that shouldn't take too long
[21:34:01] <cradek> I don't understand what you're working on that needs the bleeding edge of any library
[21:34:17] <alex_joni> petev: I agree that it shouldn't take too long
[21:34:17] <cradek> I think it would be a bad idea to make emc depend on any bleeding edge library
[21:34:28] <petev> cradek, you can't even install a newer qt than 4.1 on dapper
[21:34:37] <SWPadnos> pete does other development - it's not necessarily EMC that needs the latest and greatest
[21:34:38] <alex_joni> but supporting users switching from dapper to feisty will be a nightmare
[21:35:07] <cradek> I will veto any new major component that won't run on systems 1 year old (dapper)
[21:35:25] <cradek> (I don't know anything about qt versions)
[21:35:34] <petev> the packages available for dapper seem quite out of date
[21:35:41] <petev> I think more than 1 year old
[21:35:56] <SWPadnos> 6.06 - exactly one year old ...
[21:36:00] <petev> it's not the kernel/dapper itself, it's the packages available
[21:36:13] <petev> SWPadnos, I mean thepackages are older
[21:36:20] <SWPadnos> ok
[21:36:30] <cradek> the entire emc 2.2 release cycle will run on dapper and maybe also something newer
[21:36:59] <cradek> if putting features in 2.2 is important to you, you/we will have to figure out how to target dapper
[21:37:08] <petev> hmm, I have been building many packages from source because the ones for dapper are too old
[21:37:22] <cradek> we're talking past each other
[21:37:24] <cradek> and I have to go
[21:37:26] <petev> it's wasting so much of my spare time, I can't get the real work done
[21:37:27] <cradek> bbl
[21:37:35] <alex_joni> * alex_joni heads to bed too
[21:37:42] <alex_joni> good night all
[21:37:53] <SWPadnos> petev, is your aim to use an EMC-capable machine as a development station for other things as well?
[21:38:04] <petev> SWPadnos, what are your feelings on this?
[21:38:14] <SWPadnos> or are you saying that you need newer versions of packages for EMC-related development?
[21:38:15] <petev> no, that is not a big concern
[21:38:20] <petev> yes
[21:38:27] <SWPadnos> hmmm.
[21:38:32] <petev> I know I'm pushing the envelope with some stuff
[21:38:37] <petev> maybe R&D type stuff
[21:38:43] <SWPadnos> well, I'd love to have a kernel/RTAI set for newer versions of Ubuntu
[21:38:44] <petev> but dapper packages are hopless
[21:39:14] <petev> but cradek seems dead against anything that won't run on dapper
[21:39:26] <alex_joni> we used to support 2.2.x until a couple months ago
[21:39:37] <SWPadnos> I'm having a hard time thinking of something for EMC2 that would require QT 4.3 instead of 4.1 ...
[21:39:39] <petev> all the newer ubuntu packages require newer libs, etc.
[21:39:59] <petev> there are many new calls added in qt4.2
[21:40:03] <SWPadnos> cradek is dead set against anything that can't be used by someone with a <1 year old install
[21:40:09] <petev> some are essential for basic QTextEdit stuff
[21:40:33] <SWPadnos> and newer systems can't run QT 4.1 programs?
[21:40:51] <petev> Qt4.1 is too old, doesn't have the methods
[21:41:00] <SWPadnos> that wasn't the question :)
[21:41:00] <petev> the newer Qt packages can't be installed on dapper
[21:41:22] <petev> why would you want to run an old qt on a new system?
[21:41:24] <SWPadnos> what I'm wondering is if the end user needs something that must be compiled with the newer version
[21:42:09] <SWPadnos> and also whether the code can be written to work on multiple versions of QT
[21:42:12] <petev> well I guess you could tyr and link all the libs statically, but that seems counter productive
[21:42:21] <SWPadnos> (note some of the GTK shenanigans in the UI code)
[21:42:30] <SWPadnos> sure
[21:42:32] <petev> there is a huge diff between qt3 and 4
[21:42:49] <petev> dapper has qt 4.1 in univers, but only 3 in the official support
[21:43:00] <SWPadnos> ok. I thought you said you couldn't install anything past 4.1 on dapper (was that supposed to be 3.x?)
[21:43:04] <SWPadnos> ah, ok
[21:43:04] <jepler> of course, libqt3 is already a package that is not on the live CD
[21:43:09] <petev> and trolltech don't seem too concerned about backward compatibility
[21:43:22] <jepler> anything that grows the required set of packages by much is also problematic since we've made it a goal to fit on a live CD
[21:43:24] <SWPadnos> that would be a black mark for using their library
[21:43:50] <SWPadnos> (I Understand it looks nice and people are used to it, so that's a potential problem)
[21:44:02] <petev> well it does build nice GUIs and with a proper widget set would allow the users to use designer and make their own
[21:44:30] <SWPadnos> that's definitely a goal I'd support :)
[21:44:47] <petev> that's one of the things I have been experimenting with
[21:44:56] <SWPadnos> I even tried to code it a couple of years ago, but didn't get tto far
[21:45:10] <petev> I have basic functionality now
[21:45:17] <SWPadnos> (actually, several of us made a small attempt)
[21:45:19] <petev> but still need to develope widgets
[21:45:28] <SWPadnos> hmmm
[21:45:45] <alex_joni> * alex_joni even has a lib like that
[21:45:53] <SWPadnos> heh - it's probably the same one :)
[21:45:56] <alex_joni> although I don't know what license it's under
[21:46:01] <alex_joni> SWPadnos: it's a recent one
[21:46:01] <petev> I have a pretty complete qt/nml lib
[21:46:08] <SWPadnos> was that you me and Paul?
[21:46:08] <SWPadnos> ah
[21:46:32] <alex_joni> SWPadnos: no, this is 2006.11
[21:46:35] <SWPadnos> ok
[21:46:55] <petev> no, it is much more than what paul had
[21:47:00] <alex_joni> it's for qt 4.1.4 it seems
[21:47:11] <petev> pauls was for qt3
[21:47:16] <SWPadnos> yes
[21:47:58] <SWPadnos> if qt4.1 is available in universe, that must mean that it's possible to compile 4.2 for dapper as well
[21:48:08] <jepler> clearly all things are possible :-P
[21:48:17] <jepler> sometimes it's in some not-very-useful sense
[21:48:17] <petev> yes, I have been compiling packages from source
[21:48:31] <petev> but it's a paing and doesn't make it easy for anyone else
[21:48:54] <SWPadnos> ok. so the thing to do may be to maintain a qt4 package for dapper, at least until the one in universe gets to 4.2
[21:49:06] <jepler> or the one in backports
[21:49:28] <petev> the one in backports won't install
[21:49:34] <petev> it has a bunch of other deps
[21:49:54] <alex_joni> night all
[21:50:00] <petev> gn
[21:50:00] <SWPadnos> see you
[21:50:03] <alex_joni> * alex_joni really goes to bed now
[21:50:07] <SWPadnos> heh
[21:50:07] <jepler> is there a 4.2 in dapper-backports? did you report it as a bug that it wouldn't install?
[21:50:18] <alex_joni> I'll have bad dreams from tolls & tech
[21:50:31] <alex_joni> trolls even
[21:50:46] <jepler> (I looked here but didn't see it: http://packages.ubuntu.com/dapper-backports/allpackages)
[21:51:25] <petev> I tried several packages from backports, I thought I tried qt also, but maybe that was from edgy or fiesty
[21:51:39] <petev> I know the bacport cmake would not install
[21:53:40] <jepler> I'm running this command now, I'll let you know if it works: sudo apt-get install cmake=2.4.3-1ubuntu1~dapper1
[21:53:51] <jepler> (after enabling the backports repository, which I hadn't done yet)
[21:53:51] <petev> ok
[21:54:14] <petev> I got a bunch of need to install version XXX but veriosn YYY to be installed
[21:54:24] <jepler> huh it worked for me
[21:54:30] <petev> hmm
[21:54:31] <jepler> Unpacking cmake (from .../cmake_2.4.3-1ubuntu1~dapper1_i386.deb) ...
[21:54:33] <jepler> Setting up cmake (2.4.3-1ubuntu1~dapper1) ...
[21:54:48] <jepler> % cmake --version
[21:54:48] <jepler> cmake version 2.4-patch 3
[21:55:33] <petev> let me try again, Ill remove one I built from source
[21:56:28] <SWPadnos> petev, adding features (specifically a UI design kit) is great. requiring an OS upgrade for existing users is to be avoided if at all possible
[21:56:58] <SWPadnos> I think that's the source of the resistance to feisty-dependent packages
[21:57:07] <petev> I agree, but I keep hitting the wall with old packages
[21:58:15] <SWPadnos> is it the case that you can't (you being "a programmer") write a qt3 app and have it compile with qt4?
[21:58:29] <SWPadnos> actually, that's an irrelevant question
[21:58:41] <petev> qt4 has some legacy qt3 support, but it is not recommended to be used in new apps
[21:58:47] <SWPadnos> I should have asked about 4.1 vs 4.(something > 1)
[21:59:09] <SWPadnos> ie, can you (as the programmer) use only 4.1 features, and still have it work when compiled for 4.2?
[21:59:11] <petev> yes, there is some missing functionality in the qt4.1 classes
[21:59:21] <SWPadnos> ok - that's a separat question
[21:59:22] <petev> they have added it in newer versions
[21:59:24] <SWPadnos> +e
[22:00:11] <jepler> speaking of the author of the most recent new GUI, it's quite possible for that GUI to ship separately from the main program, and not even run everywhere the main program runs
[22:00:24] <SWPadnos> I don't know ehough about the qt libs to be able to gauge how much of the code would be duplicated within #ifdef QT41 constructs
[22:00:29] <petev> arg, there is no make uninstall target
[22:00:35] <jepler> later, when the distributions have moved on and enough people in the community want it, it will be time to integrate it
[22:00:49] <petev> if I could see a way to do it easily in 4.1 I would just do that
[22:00:51] <SWPadnos> yep, that's another approach
[22:01:41] <SWPadnos> petev, ok. not a problem. I'm just trying to separate what's required (for the new software) from what's desired (by you :) )
[22:02:48] <jepler> * jepler -- ever the masochist -- starts a "dpkg-buildpackage" on his dapper machine inside qt4-x11 source from feisty
[22:03:03] <jepler> petev: any idea how long this will take on a 1.5GHz machine?
[22:03:08] <petev> ooy, that takes forever
[22:03:11] <SWPadnos> * SWPadnos thinks it might not take too long on the dual Opteron
[22:03:14] <petev> a long time
[22:03:24] <petev> took a few hours on my machine
[22:04:15] <petev> hah, cmake unistall worked
[22:04:31] <jepler> bah -- uninstall
[22:04:39] <SWPadnos> petev, do you suppose we can have a look at the code you've got sometime next week (during Fest, where we can talk about it :) )?
[22:04:41] <jepler> "I think every package should implement its own shitty packaging system"
[22:04:42] <petev> yeah, that's what I meant
[22:05:19] <petev> you remember fengli from the lists?
[22:05:26] <SWPadnos> yes
[22:05:46] <petev> she is working on the GUI, I just tried to help with all the qt/NML library and some custom widgets
[22:06:16] <SWPadnos> cool. I guess we may see it there anyway then
[22:06:20] <petev> she had several problems, and it seemed that 4.1 just didn't have the functionality to get around them
[22:06:25] <SWPadnos> ah
[22:06:27] <petev> she in using 4.3
[22:07:52] <jepler> so even the qt version in feisty (4.2.3) isn't good enough?
[22:08:03] <petev> no, I think it probably is
[22:08:13] <petev> it looks like most of the stuff was added in 4.2
[22:09:53] <jepler> bbl
[22:09:59] <jepler> in a few hours, when my laptop's fan is stopped again
[22:10:04] <petev> hah
[22:12:40] <SWPadnos> well, it looks like gutsy <whatever it is> will have 4.3
[22:14:02] <petev> jepler, this is what I ran into when I last tried cmake
[22:14:01] <petev> http://packages.ubuntu.com/dapper-backports/devel/cmake
[22:14:26] <petev> but it looks like it's installing now, so maybe these dependant packages have since been added
[22:15:07] <SWPadnos> is there a feature of cmake that is required, which gnu make doesn't provide?
[22:15:19] <petev> cmake is totally different
[22:15:24] <petev> it is a cross platform make
[22:15:33] <SWPadnos> I understand it's different, I'm wondering if it's required :)
[22:15:41] <petev> I wanted to experiment with it, and was looking at some examples
[22:15:45] <SWPadnos> ok
[22:16:01] <SWPadnos> in the qt3 days, qmake would generate normal makefiles
[22:16:08] <petev> they all seemed to be using some new stuff that was added in 2.4 or something around there
[22:16:15] <SWPadnos> argh
[22:16:19] <petev> yes, cmake was not for qt stuff
[22:16:28] <petev> qmake does still generate normal make files
[22:16:51] <SWPadnos> ok. so that's a related issue, but not directly part of emc development concerns
[22:16:51] <petev> which I still haven't wuite figured out how to integrate to the EMC Submakefile ;-)
[22:17:00] <petev> quite
[22:17:12] <SWPadnos> yeah - I'm sure it's set up for recursive make
[22:17:16] <petev> it was for EMC, just not for the qt stuff
[22:17:19] <SWPadnos> ok
[22:17:35] <petev> yes, I was getting a bit upset with the current make system at the time ;-)
[22:17:57] <SWPadnos> it's already necessary to install build tools to compile EMC2, so adding another one may not be a killer
[22:18:12] <jepler> the only problem with the current build system that I know of, is that nobody else understands it
[22:18:15] <SWPadnos> trying to convince people to move over from gnu make would very likely result in some lkillings ;)
[22:18:22] <SWPadnos> heh - that is a problem ;)
[22:18:25] <petev> this is nothing I'm advocating we do, I just wante to experiment
[22:18:53] <SWPadnos> I'm convinced that it's better though - build times went way down and it seems a lot better at deciding when things need to be rebuilt
[22:19:17] <petev> the main problem I have is that it's not heirachical
[22:19:44] <jepler> do you mean recursive? For the most part, each Submakefile is concerned with items in that directory and below.
[22:20:02] <petev> yes, each node is not dependant of parent nodes
[22:20:12] <petev> independant
[22:20:47] <SWPadnos> that's true in general for recursive make as well - the lower level makefiles often depend on variables from higher level makefiles
[22:21:22] <petev> I've not run into much issue with that, it's usually only the target var
[22:22:40] <SWPadnos> jepler, is it reasonably accurate to say that the current make system effectively "includes" submakefiles (internally generating a single flat map of the build), rather than doing separate builds within subdirectories?
[22:22:58] <petev> that's my understanding
[22:23:27] <jepler> yes -- and I think that each Submakefile has rules about similar targets to the ones the corresponding recursive Makefiles would have rules about
[22:23:50] <jepler> the only difference is, with the non-recursive system you can always get a fast and correct build from the top directory after you modify one or a few source files
[22:24:28] <petev> is there a wiki page on how to use the current system?
[22:24:38] <jepler> with a recursive system, you get a slow build if you 'make' at the top directory (and often an incorrect build if you use -j)
[22:24:55] <SWPadnos> -j really flies on EMC2
[22:25:04] <SWPadnos> especially with several fast cores
[22:25:06] <jepler> petev: to use it? You type "make" in the src directory. There is a Submakefile.skel that talks about common operations in a submakefile. There are comments in the top-level Makefile that clarify some things
[22:25:32] <SWPadnos> how to use it from a developers point of view, I think he meant :)
[22:25:32] <jepler> the philosophy behind the makefile system is described in the paper "recursive make considered harmful" http://miller.emu.id.au/pmiller/books/rmch/
[22:25:34] <petev> not to run it, but to write Submakefile, something that describes the vars that are used, etc.
[22:25:46] <petev> ok, I'll read that
[22:26:35] <jepler> really leaving this time...
[22:26:44] <SWPadnos> heh - fan still running?
[22:26:47] <jepler> oh yeah
[22:26:50] <jepler> lap very hot
[22:32:49] <SWPadnos> you know, it's really amazing that hard drives cost roughly $0.25 a gigabyte these days
[22:33:44] <SWPadnos> even less, for some drives (like a 320G for $70 - roughly 22 cents/gig)
[22:46:27] <skunkworks> I remember when $1 meg was good
[22:46:39] <SWPadnos> oh yeah
[22:46:52] <SWPadnos> $80/meg when I was in high school
[22:47:19] <skunkworks> yikes
[22:47:32] <SWPadnos> now it's less than $80 for 320G, delivered :)
[22:47:38] <jepler> we have info about a really old HP hard drive on the wall at work
[22:47:45] <jepler> $5000, 10MB or something
[22:47:53] <jepler> qt still building :-P
[22:48:11] <SWPadnos> and nobody even bothers with enough decimal points to accurately resolve the entire old drive capacity
[22:48:35] <SWPadnos> hmmm. should I get the 320G, or the 320.01G drive? decisions decisions ;)
[22:48:51] <SWPadnos> jepler, I remember those old ones (not as a professional though - I'm not that old)
[22:49:02] <skunkworks> give or take a GB - who cares :)
[22:49:19] <SWPadnos> a few of us went to a bank to remove one of those old drives (I think it was DEC though)
[22:49:46] <SWPadnos> it was still several hundred pounds after we had removed lots of parts (inlcuding the disk packs)
[22:52:36] <skunkworks> I remember when they used to rate the hd by what the double spaced amount was.
[22:52:42] <SWPadnos> heh - yep
[22:54:34] <skunkworks> and in the really small print was the actuall hd size :)
[22:54:48] <SWPadnos> it's like tape drives today
[22:55:01] <SWPadnos> 130GB COMPRESSED CAPACITY
[22:55:05] <SWPadnos> (50G native)
[23:36:37] <skunkworks> right - but until recently that was a pretty good estimate. 2X compression. But with us - the art files we use have pretty decent compression already. So we don't get much over the native capacity.
[23:41:33] <skunkworks> mostly illistrator files.
[23:42:38] <skunkworks> illustrator