#emc | Logs for 2007-01-19

[00:08:49] <SWPadnos> hmmm. very interesting: http://www.cs.technion.ac.il/~irit/
[00:11:38] <A-L-P-H-A> hmm... swapped over my cell phone plan... $30 - 400 minutes, unlimited incoming local minutes. plus 7.40 system access charge. $7 plus caller ID + text msging. + 14% tax.
[00:11:46] <A-L-P-H-A> ahh... that taxes. such great fun.
[00:12:14] <A-L-P-H-A> ~50.62 canuckian pesos
[00:12:35] <SWPadnos> is that unlimited "incoming" calls or unlimited "in network" calls ... ?
[00:13:02] <SWPadnos> (often called "In calling" by Verizon ... )
[00:13:03] <A-L-P-H-A> unlimited incoming.... anyone can call me.
[00:13:18] <A-L-P-H-A> *not * in network only.
[00:13:25] <SWPadnos> ah - that's cool
[00:13:29] <A-L-P-H-A> so real unlimited incoming...
[00:13:50] <A-L-P-H-A> but I don't have unlimit outbound... which I don't care about.... as I have 400 minutes, which is a lot for me already
[00:14:01] <SWPadnos> I think mine is $40/month for 450 "anytime" minutes + unlimited nights, weekends, and in-network calling
[00:14:04] <A-L-P-H-A> plus I have a ground line... andI'm usually parked my ass in this chair, or in bed.
[00:14:46] <A-L-P-H-A> when's nights start?
[00:15:02] <SWPadnos> 21:00 to 07:00, I think
[00:15:10] <SWPadnos> 9PM
[00:15:11] <A-L-P-H-A> 9pm?? :(
[00:15:15] <SWPadnos> heh
[00:15:28] <A-L-P-H-A> http://telusmobility.com/on/plans/pcs/supertalk40.shtml pick ontario if it asks.
[00:16:06] <A-L-P-H-A> but that's another $10, but unlimited nights and weekends, and unlimited IN network calling.
[00:16:29] <A-L-P-H-A> this provider will match, even in contract, other provider plans... which is awesome!
[00:16:49] <A-L-P-H-A> I like my provider now...
[00:16:59] <SWPadnos> http://www.verizonwireless.com/b2c/store/controller?item=planFirst&catId=323&action=viewPlanDisplay&planId=20788
[00:17:17] <A-L-P-H-A> ummmmmmmm... I have to enger a zip code
[00:17:19] <A-L-P-H-A> enter
[00:17:24] <SWPadnos> 05452 is mine
[00:17:57] <A-L-P-H-A> link doesn't bring me to a plan pace.
[00:17:59] <A-L-P-H-A> page
[00:18:02] <A-L-P-H-A> I can't type today
[00:18:10] <SWPadnos> I got a more or less free Razr V3c with the plan
[00:18:18] <A-L-P-H-A> I got a v3c...
[00:18:19] <A-L-P-H-A> :D
[00:18:27] <A-L-P-H-A> put my ringtones on it, and stuff.
[00:18:28] <A-L-P-H-A> :D
[00:18:33] <A-L-P-H-A> I like the phone a lot...
[00:18:40] <A-L-P-H-A> but have had the battery replaced once in under a year
[00:18:48] <A-L-P-H-A> SWPadnos... use bitpim to connect to it.
[00:18:55] <A-L-P-H-A> I showed you that before, didn't I?
[00:19:23] <A-L-P-H-A> SWPadnos, sending you the iphone ringtone.
[00:19:24] <A-L-P-H-A> :D
[00:19:36] <SWPadnos> verizon are assholes when it comes to ringtones and OBEX file transfers
[00:19:45] <SWPadnos> thanks, but I probably can't use it
[00:19:51] <A-L-P-H-A> WTH?
[00:19:56] <A-L-P-H-A> you can't obex BT to it??
[00:20:08] <A-L-P-H-A> www.howardforums.com I'm sure someone's "fixed" the problem.
[00:20:12] <SWPadnos> there are different versions of software, and Verizon's is the most different
[00:20:22] <SWPadnos> yep, but I'm not sure I want to reflash my phone at this point
[00:20:31] <A-L-P-H-A> oh... okay
[00:20:42] <SWPadnos> I actually have a half dozen pages up from that site right now :)
[00:20:49] <SWPadnos> I was looking earlier today
[00:20:51] <A-L-P-H-A> I didn't reflash mine... telus is nice... allows (through a small hack) to redo ringtones.
[00:21:01] <A-L-P-H-A> SWPadnos. ahahahahhaha
[00:21:10] <SWPadnos> http://wiki.howardforums.com/index.php/Motorola_V3c_Tutorial:_Flashing_to_Alltel_User_Interface
[00:22:20] <A-L-P-H-A> that all-tel is based on telus I think
[00:22:41] <SWPadnos> yeah, or maybe *motorola* (unlike Verizon ...)
[00:23:01] <SWPadnos> Verizon did a cool thing - they have the same UI on all the phones they sell, from any vendor
[00:23:12] <SWPadnos> unfortunately, it isn't that good, and it's slow
[00:23:28] <IPKnightly> bah
[00:23:33] <SWPadnos> but at least I can change to a Nokia phone and still use the same keystrokes ...
[00:23:46] <A-L-P-H-A> horray! spam!
[00:23:49] <SWPadnos> or LG, or AudioVox ...
[00:23:52] <SWPadnos> bah!
[00:23:55] <A-L-P-H-A> haven't seen spam in a while on freenode. :D
[00:23:57] <A-L-P-H-A> hehe
[00:24:23] <A-L-P-H-A> you gonna take that mp3?
[00:24:30] <SWPadnos> sure :)
[00:24:40] <A-L-P-H-A> it's not an annoying ringtone. :)
[00:25:18] <SWPadnos> I'd never notice it :)
[00:25:56] <A-L-P-H-A> that's the apple iphone ringtone
[00:26:14] <SWPadnos> so I figured from the name
[00:26:35] <tomp> is blender of any use to this machining simulation/verification topic? it can be driven by python scripts and is gpl
[00:27:04] <SWPadnos> it could be, for (what the movie industry would call) "Pre-Visualization"
[00:27:19] <tomp> yes, i didnt think real time
[00:27:22] <A-L-P-H-A> SWPadnos, http://del.icio.us/alpha1125/razr
[00:27:49] <SWPadnos> so it would be able to generate models of the results of a machining process, but probably wouldn't be usable in following a process ...
[00:27:50] <A-L-P-H-A> tomp, there was a few years ago, something about blender being a cad program... but CAM, not that I know of.
[00:28:09] <A-L-P-H-A> tomp, some sort of cad mod for blender.
[00:28:28] <tomp> yes, blender cad used at mit fab labs
[00:28:44] <SWPadnos> we're talking about the opposite of CAM - verifying CAM paths by creating a model of "what's left" ...
[00:29:00] <A-L-P-H-A> ooooooooooooooooooooooooooooooooooooooooh. my bad.
[00:29:02] <A-L-P-H-A> I misread that.
[00:29:13] <SWPadnos> or, using the model of what's left and what's being done as the 3D display in something like AXIS
[00:29:21] <tomp> right, i have some tool path sumul8rs for cad cam
[00:29:30] <SWPadnos> np. it's a difficult subject with only text
[00:29:42] <tomp> whiteboard
[00:29:50] <SWPadnos> would be nice
[00:29:55] <SWPadnos> Fest ...
[00:31:57] <A-L-P-H-A> COOL... .cn shot down (their own) satellite.
[00:32:27] <A-L-P-H-A> hmmmmmm.... with the US (allow with cohorts) a throwing a temper tantrum...
[00:32:51] <lerneaen_hydra> 'night all
[00:32:59] <A-L-P-H-A> later lerneaen_hydra
[00:33:05] <lerneaen_hydra> *poofs*
[00:38:08] <jmkasunich> dang, you guys talk alot during the day
[00:38:12] <jmkasunich> reading back is a pain
[00:38:27] <jmkasunich> A-L-P-H-A: that anagram sight is interesting
[00:38:52] <jmkasunich> the 2nd one listed for "jmkasunich" is "Mach is junk" ;-)
[00:38:59] <A-L-P-H-A> hahaha
[00:39:06] <A-L-P-H-A> jmkasunich... glad you liked it.
[00:39:10] <A-L-P-H-A> you're reading back that far??
[00:39:24] <jmkasunich> I started to, then I gave up
[00:39:34] <jmkasunich> (I usually go back to whenever I went away the previous night
[00:39:46] <jmkasunich> but if theres too much chatter, I skip it
[00:40:00] <jmkasunich> I try to read everything in the dev channel tho
[00:41:19] <A-L-P-H-A> I'm gonna put that ring tone on my phone... I'll post it up... http://www.supload.com/listen?s=SyX_aWne0EV
[00:44:22] <SWPadnos> jmkasunich, executive summary: lots of talk about visualizing (a) the material remaining after a machining operation and (b) the same thing as it's happening, simialr to AXIS' 3D display, but the material instead of the toolpath
[00:44:49] <jmkasunich> SWPadnos: thanks
[00:45:11] <jmkasunich> jmkasunich is now known as mach-is-junk
[00:45:14] <SWPadnos> no problem. plenty of links to look through, but other than that, it was mostly about algorithms (and C++-type stuff)
[00:45:17] <SWPadnos> heh
[00:45:24] <mach-is-junk> mach-is-junk is now known as jmkasunich
[00:47:31] <A-L-P-H-A> wow... after installing google desktop... background processes take forever!
[00:48:05] <jmkasunich> why would you install google desktop
[00:50:40] <SWPadnos> heh - my full name has a good anagram: "phased pen snot" :)
[00:50:59] <SWPadnos> well, first and last last name, not middle and first last name (too many options then)
[00:51:29] <jmkasunich> my first/mi/last gives "a munchkin josh"
[00:53:03] <SWPadnos> "shat pond peens"
[00:53:49] <jmkasunich> NINJA SHOCK HUM
[00:54:52] <A-L-P-H-A> hahaha
[00:54:55] <A-L-P-H-A> that's awesome.
[00:55:44] <A-L-P-H-A> "Lloyd" doesn't have much... Dolly lodly, about it
[00:56:22] <SWPLinux> when I put in all my names, and restrict it a bit, I get some funny stuff (otherwise the list is just way too long)
[01:01:44] <CIA-8> 03cradek 07v2_1_branch * 10emc2/src/emc/kinematics/tp.c: fix minor accel violation for angles between 45 and 60 degrees
[01:02:12] <CIA-8> 03cradek 07TRUNK * 10emc2/src/emc/kinematics/tp.c: fix minor accel violation for angles between 45 and 60 degrees
[01:07:44] <SWPLinux> stupid Windows Mozilla
[01:15:04] <cradek> jepler: all my guesses about the problem being in merging were wrong
[01:15:28] <jepler> cradek: I took a look at the fix -- I assume you have some sketches on paper to go with it
[01:16:17] <jepler> cradek: at least one of the two bugs you fixed was
[01:16:28] <cradek> true, the first was
[01:26:14] <tomp> blender cad stuff: the caliper script: http://www.blendernation.com/2006/05/06/cad-tool-caliper-script/, extensions for cad ( mostly documented in italian ) http://www.savefile.com/files/314552, but the script in english http://www.savefile.com/files/314555 , the original work at mit has been disconnected from the web , parametric objects for blender http://yorik.orgfree.com/tutorials/parametricobjects-blender.html , and it has
[01:50:03] <robin_sz> yeah, but she should be OK once the oil is cleaned up. pity about the dress though :(
[01:57:48] <DanielFalck> robin_sz, let me guess...you were showing a lady reporter around the shop...and forgot to shut the door to the 4axis lathe as you hit cycle start...
[02:12:05] <robin_sz> oops, wrong window
[02:46:07] <ejholmgren> tomp: still here?
[02:46:24] <tomp> lo
[02:47:00] <ejholmgren> do you use blender currently?
[02:47:21] <ejholmgren> awesome program ... has come a _long_ way in the past few years
[02:47:36] <tomp> not for 2 years now, use to model machines, looking again
[02:48:27] <tomp> i posted a lot of blender cad info, right when i had a glitch , any one want them (4 urls )
[02:49:13] <tomp> my irc client went south and i dont know if they passed, not in logs anyway
[02:49:49] <SWPLinux> tompblender cad stuff: the caliper script: http://www.blendernation.com/2006/05/06/cad-tool-caliper-script/, extensions for cad ( mostly documented in italian ) http://www.savefile.com/files/314552, but the script in english http://www.savefile.com/files/314555 , the original work at mit has been disconnected from the web , parametric objects for blender http://yorik.orgfree.com/tutorials/paramet
[02:49:51] <SWPLinux> ricobjects-blender.html , and it has
[02:49:52] <SWPLinux> that's what I got
[02:50:14] <ejholmgren> yep: got em
[02:50:19] <tomp> oh, then my log's tail went with it : )
[02:52:01] <SWPLinux> heh
[02:52:44] <tomp> blender is NOT like riding a bicycle, if you dont use it a lot you have to back to basic training ( the user interface is alien )
[02:53:08] <ejholmgren> I'd agree
[02:53:24] <ejholmgren> hot keys for _everything_
[02:53:57] <tomp> one hand on the mouse, one hand on the modifiers, one hand on the ( waitaminut ?? )
[02:54:02] <CIA-8> 03cradek 07v2_1_branch * 10emc2/configs/sim/axis.ini: fix jog speed slider
[02:55:43] <ejholmgren> I think it ceases to be modeling at that point ...
[02:56:38] <tomp> did you watch any demos or screen captures? it may be worth the pain.
[02:58:38] <K`zan> Evening Folks!
[03:07:27] <ejholmgren> evening
[03:07:57] <tomp> something else lost it's tail... i have a python var scl=200, and i reduce it by 10 a few times scl/10=20, scl/10=2, >>scl/10=0<< but scl=20.0001, scl/10=2.000999 scl/10=0.2000000999 why do ints fall to 0 and floats dont?
[03:10:28] <SWPLinux> because ints are ints, and have no values between 1 and 0
[03:11:54] <tomp> i didnt say that well, it was a float with no fraction and when divided by 10 a few times, it becomes 0 , try it in the python shell,
[03:12:43] <SWPLinux> was it a float?
[03:13:10] <tomp> actually it was just a value, if i say v=10 or v=10.0001 what makes it a float or an integer
[03:13:30] <SWPLinux> damned if I know, but I bet it's the decimal point
[03:13:39] <maddash> wow how long have you guys been at this?
[03:13:40] <SWPLinux> try 200000.
[03:13:41] <tomp> doh!
[03:14:51] <tomp> right, i gotta init with 10. if i want a float of 10
[03:15:08] <tomp> thanks
[03:15:22] <SWPLinux> sure
[03:16:18] <tomp> note to self: write function to check user input when intended to be float... if no . found append one :)
[03:17:14] <SWPLinux> you may be able to declare values as floats so it doesn't matter ...
[03:17:19] <SWPLinux> dunno though
[03:17:42] <tomp> i had no luck casting 'em
[03:17:49] <maddash> tomp what are you using? python? can't you atof-esque cast by default?
[03:18:16] <maddash> technically, atof isn't a "cast."
[03:18:44] <tomp> yes, python, but python is like tcl/tk, everything is a string ( until you use it )
[03:21:26] <maddash> if ver >= pyth 1.5, use "float(***)"
[03:22:52] <tomp> i got a way... user inputs to x, y=eval(x) then y can be divided by 10 till y is less than 0 trick is to eval the string, it becomes a float
[03:23:05] <tomp> works in the python shell anyway
[03:23:33] <tomp> the web is great for finding this stuff
[04:10:24] <Jymmmm> Jymmmm is now known as Jymmm
[04:30:33] <K`zan> Making these templates for Jean is going to be trivial after I get the mill CNC'd...
[04:35:28] <jmkasunich> K`zan: caps are on the way
[04:37:30] <CIA-8> 03jmkasunich 07TRUNK * 10emc2/src/hal/utils/meter.c: surround halmeter access to hal data with mutex calls - eliminates obscure race condition
[04:44:46] <A-L-P-H-A> what are we on about?
[05:19:38] <K`zan> jmkasunich: Thanks VERY much!
[05:20:08] <K`zan> Drawing up some cabachon templates for Jean...
[05:22:09] <K`zan> Using xfig :)
[05:38:52] <A-L-P-H-A> K`zan, is this the jewellery to jeans trend thing?
[05:39:00] <A-L-P-H-A> rhenstones (sp?)
[05:44:59] <K`zan> A-L-P-H-A: No, Jean is into jewelry making these are the eliptical highly polished stones.
[05:45:38] <A-L-P-H-A> ooooooooooh... I remember something about that now...
[05:45:42] <A-L-P-H-A> you told me before...
[05:45:47] <jmkasunich> who's jean?
[05:45:54] <K`zan> Roomie
[05:45:55] <A-L-P-H-A> Jean is a person.
[05:46:03] <K`zan> Long time friend.
[05:46:08] <K`zan> Yes
[05:46:38] <jmkasunich> ah
[05:46:45] <jmkasunich> my wife does jewlery too
[05:46:52] <K`zan> Cool
[05:47:06] <jmkasunich> mostly metal, she doesn't normally cut cabs or anything
[05:47:18] <jmkasunich> sets em, doesn't cut em ;-)
[05:48:00] <K`zan> Jean does both, as best she can with MS :-/.
[05:48:07] <K`zan> Does a pretty nice job.
[05:48:55] <A-L-P-H-A> who made marbles?
[05:49:04] <A-L-P-H-A> jmkasunich, was it you? glass work.
[05:50:45] <K`zan> jmkasunich: please give A-L-P-H-A his marbles back ;-)!
[05:52:48] <jmkasunich> no, I don't do glass
[05:53:03] <jmkasunich> I do metal (non-precious, usually with lathe or mill ;-)
[05:56:36] <A-L-P-H-A> it titanium a precious metal?
[05:56:41] <A-L-P-H-A> it sure is expensive...
[05:58:16] <jmkasunich> silver, gold, platinum are usually considered the precious metals
[05:58:24] <jmkasunich> titanium is not that expensive
[05:58:39] <jmkasunich> a few dollars a pound maybe
[05:58:45] <jmkasunich> $10-20 tops
[05:59:03] <jmkasunich> silver is $5 or more an ounce ($80+ per lb)
[05:59:05] <A-L-P-H-A> Uuuuuuuuuum. I can't find that for that cheap retail... on ebay yeah.
[05:59:17] <A-L-P-H-A> Ti that is.
[05:59:28] <A-L-P-H-A> haven't touched gold, platinum, or silver.
[06:00:09] <jmkasunich> my wife does silver and gold at home
[06:00:18] <A-L-P-H-A> does she cast?
[06:00:21] <jmkasunich> gold and plat at work (and some silver - whatever they bring in)
[06:00:27] <jmkasunich> no casting at home
[06:00:43] <A-L-P-H-A> I would love to get some silver inlays worked into a ring.
[06:00:46] <A-L-P-H-A> or platinium.
[06:00:55] <A-L-P-H-A> love that look... dual color of silver.
[06:01:03] <A-L-P-H-A> www.statmandesigns.com
[06:01:10] <A-L-P-H-A> if I remember correctly, that site
[06:15:19] <ds3> Hmm
[06:15:25] <A-L-P-H-A> mmH
[06:22:56] <ejholmgren> should have a pair of 250BG drive in raid 1 by the end of the week :)
[06:27:59] <ejholmgren> ef... I need to go to sleep ... 250GB drives
[06:28:35] <A-L-P-H-A> I've got 2 200GB SATA in raid 0... fast. :)
[06:38:57] <ejholmgren> are you doing hardware or software raid?
[06:48:09] <A-L-P-H-A> well... hardware software.... it's through the bios
[06:48:17] <A-L-P-H-A> it's the via raid controller. :(
[06:48:24] <A-L-P-H-A> it's not the best, but the throughput is good.
[07:20:26] <alex_joni> it should be similar to software :)
[07:26:58] <A-L-P-H-A> alex_joni. thank you.
[07:27:02] <A-L-P-H-A> alex_joni, good morning
[07:44:29] <alex_joni> morning
[08:16:36] <K`zan> Night folks!
[08:23:19] <anonimasu> morning
[08:23:27] <paragon36> morning
[08:30:43] <anonimasu> what's up?
[08:31:28] <paragon36> Moi?
[08:34:43] <anonimasu> workign
[08:35:36] <anonimasu> thinking about this cam stuff
[08:35:43] <anonimasu> we talked about yesterday
[08:39:11] <paragon36> At work to kind of... Still waking up had a beer or two last night ;-)
[08:39:42] <anonimasu> :D
[08:39:53] <paragon36> Thank God it's Friday :-)
[08:40:18] <paragon36> Where do live anon?
[08:40:29] <paragon36> Where do you live anon?
[08:41:08] <anonimasu> north sweden
[08:42:07] <anonimasu> http://pyopengl.sourceforge.net/
[08:42:36] <paragon36> Nice! ... Been there for a wedding Stockholm, Got offered a Job while I was out there for Seimans (Unix SA stuff)
[08:43:34] <paragon36> Wife would'nt allow it as I had not been back from living\ working in Munich at the time :-(
[08:44:01] <anonimasu> :)
[08:44:08] <anonimasu> :/
[08:44:59] <anonimasu> http://glewpy.sourceforge.net/
[08:45:06] <paragon36> Im now live just outside South East London on the Kent border.
[08:45:50] <paragon36> How I miss Munich ..... Snowboarding on a weekend, white water rafting..
[08:46:05] <paragon36> Oh and there beer :-)
[08:46:16] <anonimasu> hehe
[08:46:28] <anonimasu> ther's been to shitty winter to ski/snowboard
[08:48:38] <paragon36> That's true! I did not go last season but was contemplating going this season but I do not think it's worth the expence what with lack of snow and all.
[08:49:23] <paragon36> Like the look of that pyOpengl stuff!
[08:49:28] <anonimasu> yeah..
[08:49:41] <anonimasu> though I'd use the other..
[08:49:44] <anonimasu> the glewpy
[08:49:56] <anonimasu> the only issue is how you manage to set up a window ;)
[08:50:03] <anonimasu> want to prototype the matchstick model today
[08:50:18] <anonimasu> visualize it
[08:50:33] <paragon36> matchstick model>
[08:50:34] <paragon36> ?
[08:50:44] <anonimasu> for cam simulation
[08:50:57] <paragon36> Sounds interesting!
[08:51:14] <paragon36> What do you do for work Anon..?
[08:52:32] <paragon36> Not that I'm a police man or anything ;-)
[08:52:43] <anonimasu> brb
[08:52:46] <anonimasu> need to weld some stainless
[10:51:19] <lerneaen_hydra> 'lo
[11:11:11] <A-L-P-H-A> ohla.
[11:11:21] <A-L-P-H-A> lerneaen_hydra... wanna take a look at my resume?
[11:11:29] <paragon36> Hello
[11:11:29] <lerneaen_hydra> uh, sure
[11:11:32] <A-L-P-H-A> critique?
[11:11:35] <lerneaen_hydra> sure
[11:12:18] <A-L-P-H-A> trying to send via dcc... working?
[11:12:37] <lerneaen_hydra> hmm, doesn't look like it
[11:12:41] <lerneaen_hydra> mail?
[11:12:53] <A-L-P-H-A> could you pm me an email addy
[11:36:28] <lerneaen_hydra> so A-L-P-H-A, what's happening?
[11:36:39] <A-L-P-H-A> looking for a carreer. :)
[11:36:56] <lerneaen_hydra> anything else?
[11:37:04] <lerneaen_hydra> :p
[11:37:24] <A-L-P-H-A> date tonight.
[11:37:29] <A-L-P-H-A> party tomorrow night.
[11:37:56] <lerneaen_hydra> hey hey hey
[11:38:00] <lerneaen_hydra> not bad
[11:43:05] <lerneaen_hydra> that's a lot more readable
[11:43:07] <lerneaen_hydra> the new version
[11:44:47] <A-L-P-H-A> added something else to it as well...
[11:45:06] <A-L-P-H-A> looking at banks... see a few positions I can throw my resume at.
[11:46:42] <lerneaen_hydra> oh? computer security-related?
[11:46:47] <lerneaen_hydra> hey, this is cool: http://www.newscientisttech.com/article.ns?id=dn10983&feedId=online-news_rss20
[11:46:48] <A-L-P-H-A> yeah.
[11:47:13] <lerneaen_hydra> my local bank actually has quite a good system with their online banking
[11:47:48] <A-L-P-H-A> fraud detection is more where I'm at.
[11:47:58] <lerneaen_hydra> you get a small device that is used to generate a code needed to access the account
[11:48:08] <A-L-P-H-A> RSA codes...
[11:48:17] <A-L-P-H-A> those aren't too bad... it's a good start.
[11:48:21] <lerneaen_hydra> like mitm, encyption breaking, and so on?
[11:48:47] <lerneaen_hydra> better than most others with just a fscking 4-digit numerical code!!! argh <insert rant>
[11:48:54] <A-L-P-H-A> heh.
[11:48:57] <A-L-P-H-A> 1234
[11:48:59] <A-L-P-H-A> !!!!
[11:49:07] <lerneaen_hydra> oh no!
[11:49:21] <lerneaen_hydra> you figured out my personal pin id number!
[11:49:23] <lerneaen_hydra> ;)
[11:49:36] <lerneaen_hydra> actually I saw a sign referring to a "personal PIN code"
[11:49:45] <lerneaen_hydra> talk about redundancy
[11:50:28] <A-L-P-H-A> http://bash.org/?5304
[11:51:04] <lerneaen_hydra> ...
[11:51:07] <lerneaen_hydra> AAAAAAAH!
[11:51:41] <A-L-P-H-A> http://bash.org/?455771
[11:52:12] <lerneaen_hydra> haha
[11:52:25] <lerneaen_hydra> http://bash.org/?407
[11:52:26] <lerneaen_hydra> O_o
[11:54:29] <lerneaen_hydra> http://bash.org/?22757
[11:54:53] <A-L-P-H-A> http://bash.org/?244321
[11:55:02] <A-L-P-H-A> that was what IW as looking for
[11:55:27] <lerneaen_hydra> IW?
[11:58:20] <A-L-P-H-A> I was
[11:59:12] <lerneaen_hydra> ...
[11:59:24] <lerneaen_hydra> so what you said was "that was what I was as looking for"
[11:59:28] <lerneaen_hydra> wth does that mean O_o
[12:00:28] <A-L-P-H-A> hahaha. http://bash.org/?283692
[12:00:47] <A-L-P-H-A> that was what I was looking for... http://bash.org/?244321
[12:02:01] <lerneaen_hydra> oh
[12:02:03] <lerneaen_hydra> haha
[12:02:04] <lerneaen_hydra> yeah
[12:03:04] <A-L-P-H-A> lerneaen_hydra, that's almost good enough to put on bash. :) but not quite
[12:03:43] <lerneaen_hydra> huh wtf?
[12:04:05] <lerneaen_hydra> * lerneaen_hydra is being confused by a canuk
[12:04:17] <A-L-P-H-A> OMG... this is soooooo funny. http://bash.org/?606872
[12:04:36] <A-L-P-H-A> I'm gonna use that for an insult next time.
[12:04:43] <lerneaen_hydra> haha
[12:04:46] <lerneaen_hydra> yeah :D
[12:06:30] <lerneaen_hydra> http://bash.org/?117991 HAHAHAHA
[12:06:33] <lerneaen_hydra> WTF
[12:07:25] <lerneaen_hydra> http://bash.org/?639387
[12:12:49] <lerneaen_hydra> http://bash.org/?398433
[12:12:50] <lerneaen_hydra> hahaha
[12:13:36] <A-L-P-H-A> http://bash.org/?203247
[12:13:38] <lerneaen_hydra> http://bash.org/?137437
[12:14:48] <A-L-P-H-A> that's just gross... your search term is "sister" isn't it?
[12:15:12] <lerneaen_hydra> yeah, I was looking for this one quote
[12:15:16] <lerneaen_hydra> can't find it though :(
[12:15:34] <lerneaen_hydra> saw it a while back
[12:15:41] <alex_joni> eww
[12:16:42] <A-L-P-H-A> hahahhaha. http://bash.org/?641942 I need a kid to teach this too.
[12:16:58] <A-L-P-H-A> http://bash.org/?417107
[12:17:29] <A-L-P-H-A> http://bash.org/?403219
[12:18:22] <lerneaen_hydra> bwahahaha
[12:18:50] <lerneaen_hydra> http://bash.org/?432550
[12:20:12] <A-L-P-H-A> kinda expected the punchline
[12:21:23] <A-L-P-H-A> http://bash.org/?351025
[12:22:37] <lerneaen_hydra> haha
[12:24:19] <A-L-P-H-A> http://bash.org/?21039
[12:24:50] <lerneaen_hydra> hahaha
[12:24:56] <lerneaen_hydra> now you know what to do ;)
[12:25:17] <A-L-P-H-A> http://bash.org/?1730 hahaha
[12:27:55] <A-L-P-H-A> http://bash.org/?576018 OMG
[12:29:37] <A-L-P-H-A> http://bash.org/?52916
[12:30:30] <lerneaen_hydra> hahahaha
[12:34:02] <alex_joni> http://bash.org/?428662
[12:35:14] <A-L-P-H-A> http://bash.org/?260672
[12:36:13] <A-L-P-H-A> alex_joni, that's good
[12:38:18] <A-L-P-H-A> heh. http://bash.org/?245376
[12:44:15] <lerneaen_hydra> http://bash.org/?663354
[12:44:32] <A-L-P-H-A> http://bash.org/?53711 I think this is funny
[12:45:01] <A-L-P-H-A> lerneaen_hydra, yours was better.
[12:45:15] <A-L-P-H-A> is your search term masturbate, or lesbian??
[12:45:17] <lerneaen_hydra> poor sod
[12:45:19] <lerneaen_hydra> no
[12:45:20] <lerneaen_hydra> random
[12:45:20] <A-L-P-H-A> better not know.
[12:45:30] <lerneaen_hydra> http://bash.org/?random
[12:49:15] <anonimasu> hi
[12:56:14] <lerneaen_hydra> http://bash.org/?45281
[12:57:32] <A-L-P-H-A> http://bash.org/?123044
[12:57:41] <anonimasu> lerneaen_hydra: glewpy have a look at it
[12:57:41] <anonimasu> :)
[12:57:47] <lerneaen_hydra> glewpy?
[12:57:56] <anonimasu> http://glewpy.sourceforge.net/
[12:58:22] <anonimasu> I think I should use it to get a demo of the matchstick stuff running
[12:58:27] <lerneaen_hydra> ooh
[12:58:51] <anonimasu> initializing windows and stuff in c++ is a mess :)
[12:58:53] <anonimasu> specially with gl..
[12:59:11] <anonimasu> while that simple usage sums it up
[12:59:13] <anonimasu> in py
[12:59:18] <lerneaen_hydra> yeah
[12:59:22] <lerneaen_hydra> seems like a good test platform
[12:59:39] <anonimasu> as it'a c++ binding it should be damn fast also
[12:59:47] <lerneaen_hydra> yeah
[12:59:59] <lerneaen_hydra> lets just hope software rendered performance is good enough
[13:00:02] <lerneaen_hydra> in sim
[13:00:07] <anonimasu> software rendered?
[13:00:07] <anonimasu> sim?
[13:00:10] <anonimasu> this is for cam..
[13:00:15] <anonimasu> not for axis..
[13:00:16] <lerneaen_hydra> huh?
[13:00:19] <lerneaen_hydra> oh
[13:00:25] <lerneaen_hydra> what happened to axis sim?
[13:00:35] <anonimasu> axis sim?
[13:00:38] <lerneaen_hydra> or was that never something that you were planning to do?
[13:00:44] <anonimasu> right
[13:00:47] <lerneaen_hydra> simulate machining in axis
[13:00:47] <lerneaen_hydra> oh
[13:00:50] <anonimasu> cam/cut material simulation..
[13:01:00] <anonimasu> for verifying toolpaths/testing algorithms
[13:01:02] <lerneaen_hydra> so this would be a machining simulator?
[13:01:06] <lerneaen_hydra> for gcode?
[13:01:09] <anonimasu> lerneaen_hydra: "mastercam" app..
[13:01:09] <anonimasu> typ
[13:01:11] <anonimasu> e
[13:01:13] <lerneaen_hydra> oh
[13:01:19] <lerneaen_hydra> generating gcode too?
[13:01:21] <anonimasu> that's whar we were talking about yesterday..
[13:01:22] <anonimasu> yes.
[13:01:33] <lerneaen_hydra> ....
[13:02:00] <lerneaen_hydra> * lerneaen_hydra makes mental note to actually get a firm idea of what the project is about before ranting about a certain implementation
[13:03:14] <anonimasu> load model and make toolpaths
[13:03:17] <anonimasu> then post to g-code
[13:03:19] <anonimasu> brb..
[13:03:21] <anonimasu> welding more..
[13:03:26] <lerneaen_hydra> oh
[13:03:31] <lerneaen_hydra> right
[13:03:37] <lerneaen_hydra> not what I was thinking the
[13:03:38] <lerneaen_hydra> then
[13:03:42] <anonimasu> lets continue this :9
[13:03:45] <anonimasu> :)
[13:03:52] <awallin> julian from freesteel offered a dll library with some cam algorithms...
[13:04:01] <A-L-P-H-A> gonna lay in bed again.
[13:04:14] <lerneaen_hydra> I take it this cam app will run outside of EMC
[13:04:29] <lerneaen_hydra> I really hope it's *nix based too, or maybe even crossplatform
[13:04:31] <awallin> lerneaen_hydra: probably, at least at firt
[13:04:38] <awallin> first
[13:06:44] <lerneaen_hydra> A-L-P-H-A, you there?
[13:07:19] <lerneaen_hydra> I just though of a good description of elfen lied: what is evil
[13:23:38] <anonimasu> awallin: hey
[13:25:19] <anonimasu> awallin: have you had a look at glwepy
[13:33:47] <anonimasu> hey dallur
[13:43:23] <Dallur> hey anonimasu
[13:43:57] <anonimasu> what's up0+
[13:45:12] <Dallur> not much, been spending the last couple of days working on the dxf 2 gcode thingy, added "realtime" cutting animations for simulation and such, thinking about rewriting the whole thing though, it's messy :P
[13:45:46] <anonimasu> :)
[13:45:56] <anonimasu> I found a library for doing opengl with python
[13:46:08] <anonimasu> so im going to code a test of the matchstick stuff
[13:46:16] <anonimasu> tonighjt
[13:46:29] <Dallur> great, how low level is it ?
[13:46:55] <anonimasu> GLVertex3f();
[13:46:57] <anonimasu> that low :)
[13:47:14] <anonimasu> extremely.
[13:47:16] <anonimasu> it's a wrapper for the c library..
[13:47:20] <anonimasu> http://glewpy.sourceforge.net/
[13:49:56] <Dallur> anonimasu: so you have to specify each vertex in a polygon and each polygon separately and manage the whole thing, you got your work cut out for you :D
[13:50:05] <anonimasu> yeah
[13:50:13] <anonimasu> but you write a matchstick class.
[13:50:18] <anonimasu> that draws up all sticks..
[13:50:43] <anonimasu> or well a stick at x,y..
[13:52:52] <Dallur> anonimasu: what is needed is a hierarchical geometric object model in python :D
[13:53:15] <anonimasu> Dallur: that's what I'll be putting togther tonight
[13:53:55] <anonimasu> you need a fixed size stick with a Z value..
[13:54:06] <anonimasu> and a matrix of 10000 of them
[13:54:14] <anonimasu> or something like it
[13:55:39] <awallin> anonimasu: you don't need glewpy for simplre drawing, I would think pyopengl is enough http://pyopengl.sourceforge.net/
[13:56:11] <awallin> I got a copy of the vtk users guide, so I think I'll try drawing stuff in vtk...
[13:56:31] <anonimasu> awallin: it's in aplha.
[13:56:33] <anonimasu> alpha
[13:57:24] <awallin> which one?
[13:58:40] <anonimasu> pyopengl..
[13:58:54] <anonimasu> I'd rather depend on a own implementation as what we want to do is simple..
[13:59:04] <anonimasu> and just wrap the opengl stuff..
[13:59:34] <awallin> use minigl from AXIS? if you want a minimal toolkit
[14:00:33] <anonimasu> hm maybe
[14:00:56] <anonimasu> is it as easy to create a window with?
[14:01:36] <awallin> ask jepler ;)
[14:01:41] <anonimasu> heh
[14:01:59] <anonimasu> ah well, I dont care I want a way to quickly test code..
[14:02:20] <awallin> I did try something with pyopengl, there are tutorials at http://nehe.gamedev.net/ they include python source for the examples also, at lest for the simple examples
[14:02:28] <anonimasu> yep
[14:03:18] <anonimasu> yeah, though I belive glewpy is nicer..
[14:03:19] <awallin> anonimasu: do you know how to code a C function and call it from python?
[14:03:31] <anonimasu> awallin: no, but I could find out how
[14:03:43] <anonimasu> it's in the python dosc..
[14:03:45] <anonimasu> dosc..
[14:03:46] <anonimasu> docs..
[14:03:52] <anonimasu> :)
[14:04:07] <awallin> probably using SWIG... that's how Julian T suggested I could try their CAM algorithm
[14:04:16] <awallin> but I don't know ebough about how to use it yet
[14:04:33] <anonimasu> check out "pyrex"
[14:04:41] <anonimasu> http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
[14:04:59] <anonimasu> glewpy depends on it also ;)
[14:05:00] <awallin> that's a type of glass? ;)
[14:05:15] <anonimasu> awallin: will you be around tonight?
[14:06:13] <awallin> yeah, pretty much I think
[14:06:22] <anonimasu> nice
[14:06:26] <anonimasu> let's start something
[14:06:26] <anonimasu> :)
[14:06:32] <anonimasu> even though it may just be proof of concept..
[14:06:38] <anonimasu> for now
[14:08:00] <anonimasu> ofcourse it'll be a pythin excercise for me ;)
[14:08:04] <anonimasu> python..
[14:08:05] <anonimasu> also
[14:08:38] <lerneaen_hydra> * lerneaen_hydra likes seeing dev work here <3
[14:08:49] <anonimasu> im inspired :D
[14:09:26] <anonimasu> hell even offset pocketing off a dxf with multiple contours would rock :D
[14:09:40] <anonimasu> s/dxf/igs.
[14:11:33] <anonimasu> though getting a sim working is more important
[14:11:45] <anonimasu> so you can toy with algorithms and stuff
[14:12:17] <anonimasu> awallin: do you have any idea for the data format internally?
[14:12:22] <anonimasu> toolpath desc?
[14:12:51] <Dallur> This might have been brought up earlier but have you guys looked at www.jump-project.org ?
[14:13:21] <anonimasu> no
[14:13:44] <awallin> anonimasu: data format for what?
[14:13:58] <anonimasu> awallin: how do you represent a toolpath?
[14:14:07] <anonimasu> internally
[14:14:48] <awallin> I think most programs represent them by lines at first
[14:14:56] <awallin> then longer lines are found
[14:14:58] <awallin> and arcs
[14:15:06] <awallin> then a post-processor could be run on that
[14:15:39] <awallin> anonimasu: but for the sim, you would have input from emc's interpreter
[14:15:53] <awallin> that's 'canon' commands, i.e. G0/1 or G2/3
[14:16:02] <lerneaen_hydra> wait, this cam you're making, is it mill-sim or is it 3d model -> gcode (with added sim capability)?
[14:17:24] <awallin> lerneaen_hydra: it will probably be easiest to start with a cutting simulator. it would use EMC's interpreter and show a model being cut on-screen
[14:17:42] <awallin> but the same algorithms and work could probably be used for a CAM app later
[14:18:17] <anonimasu> yeah..
[14:18:28] <anonimasu> we have a tool and a matchstick matrix..
[14:18:37] <anonimasu> awallin: though im thiking about processing internally
[14:18:42] <anonimasu> like when generating paths..
[14:19:31] <anonimasu> awallin: I think that's a bad idea, as that locks us to rs274ngc..
[14:19:46] <anonimasu> awallin: or well, if we can make it post to other stuff it'd be ok..
[14:20:18] <anonimasu> awallin: or well, it probably dosent matter..
[14:20:22] <awallin> anonimasu: but most CAM algorithms will produce a list of many many short lines segments
[14:20:33] <awallin> how you then process or render those is another thing
[14:20:43] <anonimasu> render? move cutter..
[14:20:45] <anonimasu> :)
[14:20:55] <awallin> by render I mean display on-screen
[14:21:07] <anonimasu> yeah
[14:21:10] <anonimasu> you want that also..
[14:21:30] <anonimasu> that's another issue :)
[14:22:01] <anonimasu> hm maybe we should start doing a list..
[14:23:31] <awallin> I'd like a graphics mind-map thingy better, but that's hard to collaborate on over the web...
[14:24:00] <anonimasu> hm..I have a online sketcher somewhere..
[14:24:25] <anonimasu> after 16:20 im free :)
[14:25:28] <anonimasu> we can always do both..
[14:25:56] <lerneaen_hydra> one thing worth thinking about is collision detection
[14:26:14] <anonimasu> lerneaen_hydra: we already get that for free :)
[14:26:26] <lerneaen_hydra> ie. color/sound/whatever if the cutter contacts material while doing G0 and if the shank comes into contact
[14:26:41] <anonimasu> yaeh, color the matchsticks..
[14:26:42] <anonimasu> ;)
[14:27:07] <anonimasu> there's another thing to the matchstick model.
[14:27:14] <anonimasu> you can model normals for the sticks..
[14:27:21] <anonimasu> \
[14:27:28] <anonimasu> if you have a ballnose cutter..
[14:27:33] <anonimasu> or plunge..
[14:37:25] <anonimasu> well off I go into ranting:/
[15:02:40] <anonimasu> *yawn*
[15:07:43] <anonimasu> :)
[15:11:13] <lerneaen_hydra> http://www.stuff.co.nz/3932624a4560.html
[15:11:14] <lerneaen_hydra> er
[15:11:16] <lerneaen_hydra> *ew
[15:20:29] <anonimasu> rb
[15:20:31] <anonimasu> brb
[15:20:32] <anonimasu> going home
[15:40:49] <CIA-8> 03jepler 07TRUNK * 10emc2/src/hal/components/ (blocks.c match8.comp): make match8.X.in default to TRUE
[15:43:40] <lerman> I just found the source code for the marching cubes algorithm. http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/
[15:44:10] <lerman> It's pretty neat.
[15:45:34] <CIA-8> 03cradek 07TRUNK * 10emc2/configs/sim/ (check_constraints.hal axis.ini): nice for testing
[15:45:34] <CIA-8> 03jepler 07v2_1_branch * 10emc2/src/hal/components/ (blocks.c match8.comp): merge from HEAD: make match8.X.in default to TRUE
[15:48:05] <CIA-8> 03jepler 07TRUNK * 10emc2/docs/src/config/stepper.lyx: new sections: Maximum step rate, Changing the polarity of a signal, PWM spindle speed control.
[15:48:37] <anonimasu> marching cubes?
[15:49:09] <anonimasu> yeah
[15:49:10] <anonimasu> neat!
[15:51:55] <jepler> ^^^ that stepper.lyx change should be backported, but it now has an example uses 'halcmd net' which hasn't been backported yet afaik
[15:52:15] <lerman> So. Now I know how to simulate the motion using a dexel representation. I can do that in "real time". I know how to take the dexel representation and convert it to a triangulated surface (using marching cubes). The remaining issue is how to do a real time conversion from dexel to triangles.
[15:53:17] <lerneaen_hydra> err, what's a dexel?
[15:53:23] <lerman> I should be able to keep a list of triangles associated with each dexel. As a dexel is modified, recalculate the relevent triangles.
[15:55:04] <lerman> A dexel is a "depth pixel". At each x,y box, keep an order list (by depth) of the tops and bottoms of the surfaces at that coordinate.
[15:55:27] <CIA-8> 03compile-farm 07Ubuntu 5.10 (breezy) non-realtime (2.6.12-10-386) * 10emc2.1branch/: build FAILED ; see http://linuxcnc.org/compile_farm/emc2.1branch_slot1_log.txt
[15:55:52] <lerneaen_hydra> hmm, so a depth map of types?
[15:57:27] <jepler> oops!
[15:58:44] <lerman> In a sense. See US patent number 5710709 for some info on how it can be used.
[15:58:46] <lerman> http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=1&f=G&l=50&co1=AND&d=PTXT&s1=5710709.PN.&OS=PN/5710709&RS=PN/5710709
[15:59:51] <jepler> sounds like an obvious application of "sparse array" techniques to storing voxels
[16:00:18] <SWPadnos> yeah, but it's Patented!
[16:01:57] <awallin> I guess it has to be developed in some sensible part of the world where software patents don't apply (= EU !)
[16:02:07] <SWPadnos> =EU?
[16:02:15] <awallin> european union
[16:02:25] <jepler> awallin: any day now the EU will cave to business interests on this issue of software patents
[16:02:54] <Dallur> well then you can always send me the code and I can publish it :D
[16:03:02] <CIA-8> 03jepler 07v2_1_branch * 10emc2/src/hal/utils/comp.g: merge rev 1.13: default pin values
[16:04:14] <Dallur> There is nothing wrong with developing in countries where patents apply as long as you don't release anything, up until the release the work is just research and as such is fair use
[16:04:27] <lerman> Read the patent. It's pretty specific and can be worked around. The claims are what is important in a patent. Claim 1 is for visulatization of a five-axis NC milling process. Claims 2-6 are based on it. Claim 7 includes determining the distance between the model and the path.
[16:05:36] <SWPadnos> yep. the patent is specifically for detecting errors between the actual path and the model
[16:09:03] <lerman> I've checked the other independent claims and all appear to include "means for determining the distance between the updated workpiece subregions and the design surface, the distance determined by finding a point on the design surface near the subregion for which the distance to the design surface is being determined." or a similar wording. (It was a quick check, so I might have missed...
[16:09:04] <lerman> ...something). So. So long as you don't" find a point on the design surface near the subregion..." you are in the clear.
[16:09:51] <SWPadnos> it seems like that's easy to avoid ;)
[16:09:56] <lerman> So we don't find a point. Or we don't determine the distance.
[16:11:34] <lerman> gotta go. BBL.
[16:14:19] <awallin> jepler: are you familiar with SWIG?
[16:14:44] <awallin> for calling compiled C programs/librares from within a python cript
[16:18:06] <jepler> awallin: I tried to use it long ago -- never had much luck
[16:19:06] <awallin> jepler: ok, how is this done in emc then?
[16:19:21] <jepler> awallin: hand-written wrappers
[16:20:11] <jepler> src/hal/halmodule.cc src/emc/rs274ngc/gcodemodule.cc, src/emc/usr_intf/axis/extension/*
[16:20:16] <jepler> /extensions/
[16:23:01] <jepler> "ctypes" is worth a look too -- it will be standard in python 2.5, and is available as a separate package for python 2.4 (python2.4-ctypes on ubuntu)
[16:24:22] <CIA-8> 03compile-farm 07Ubuntu 5.10 (breezy) non-realtime (2.6.12-10-386) * 10emc2.1branch/: build PASSED
[16:27:38] <awallin> going home, bbl.
[16:31:27] <jepler> yuck the ubuntu python2.4-ctypes package seems to be badly broken -- forget I said anything
[16:32:30] <jepler> ah, after a bit of hacking, it works:
[16:32:31] <jepler> >>> ctypes.cdll["/lib/libc.so.6"].puts("hello world")
[16:32:31] <jepler> hello world
[16:37:44] <jepler> >>> sin = ctypes.cdll.m.sin
[16:37:45] <jepler> >>> sin.restype = ctypes.c_double; sin.argtypes = [ctypes.c_double]
[16:37:45] <jepler> >>> print sin(1), math.sin(1)
[16:37:45] <jepler> 0.841470984808 0.841470984808
[16:39:03] <cradek> hey that's pretty cool
[16:40:30] <jepler> yeah -- besides this problem loading the C library (because /usr/lib/libc.so is actually a linker script, not an elf shared library) ctypes seems pretty cool
[16:51:14] <SWPadnos> does it support c++?
[16:51:44] <jepler> SWPadnos: no, I don't think so
[16:51:48] <SWPadnos> with all the name mangling, I'd imagine that's difficult (or easier, since you can determine the parameter and return types)
[16:51:58] <jepler> (but what API worth wrapping is only implemented in C++, not C?)
[16:52:05] <SWPadnos> ok. I imagine that would make things a bit more compiler-dependent
[16:52:13] <SWPadnos> dunno - NML? :)
[16:55:56] <SWPadnos> actually, there's a lot of discussion about C++, but often in the context of "C/C++" code ...
[16:56:02] <SWPadnos> http://www.swig.org/Doc1.3/Python.html
[17:16:07] <tomp> the cmd to commit is (cvs commit -m"this is a message") since it does specify the file(s), it must work on the tree, do i need to do housecleaning first (erase old versions/mistakes and ~ files) ?
[17:17:02] <SWPadnos> two things:
[17:17:29] <SWPadnos> 1) you can omit the -m"message", and cvs will run an editor for you - that allows multiline commit messages (easily)
[17:18:07] <SWPadnos> 2) any file that isn't under revision control will be ignored. this means that you have to manually "cvs add" any new files you've created
[17:18:56] <tomp> ok, i gotta send mikey.txt to cradek, thanks
[17:19:06] <SWPadnos> (then commit them, since they aren't in the repository until they're added and committed)
[17:30:16] <anonimasu> Hello
[17:31:14] <anonimasu> lerman: did you see my post?
[17:31:33] <awallin> anonimasu: where?
[17:32:04] <anonimasu> ah, the gl stuff..
[17:32:08] <anonimasu> I'm going to have a bath..
[17:32:21] <anonimasu> then wait my theese headache pills to start doing magic then code
[17:36:50] <tomp> awallin: small chgs to pyvcp_widgets: jogwheel&dial widgets had empty update functs, so any preset value wasnt known to hal until the wheel/dial caught an event. a single line in each update funct caught it like this : self.pycomp[self.halpin] = self.intrnlVal
[17:37:58] <tomp> halmeter showed 0 at startup tho widget showed 123.456 (whatever)
[17:38:25] <tomp> i got a file to commit or pass on
[17:40:02] <awallin> tomp: go ahead and commit if you've tested the code
[17:40:09] <tomp> k
[17:40:19] <awallin> bbl
[17:51:43] <anonimasu> ok
[17:55:49] <SWPadnos_> SWPadnos_ is now known as SWPadnos
[20:12:20] <anonimasu> iab
[20:14:15] <anonimasu> awallin: there?
[20:30:36] <robin_sz> meep?
[20:31:07] <robin_sz> * robin_sz pokes anonimasu
[20:35:37] <anonimasu> hey
[20:36:38] <lerneaen_hydra> 'lo
[20:38:22] <awallin> hi
[20:39:30] <alex_joni> hi
[20:39:36] <SWPadnos> hi
[20:39:44] <alex_joni> ni
[20:39:48] <SWPadnos> in
[20:39:52] <anonimasu> robin_sz: what's up?
[20:40:19] <awallin> read a bit from the vtk book, didn't try anything in python yet...
[20:40:22] <anonimasu> hm
[20:40:29] <anonimasu> awallin: I'm getting ready to write cide..
[20:40:30] <anonimasu> code..
[20:40:40] <anonimasu> just need to get my dog to settle down for sleep
[20:41:57] <awallin> anonimasu: where did you plan to start?
[20:42:45] <anonimasu> awallin: writing the voxel definition..
[20:42:58] <anonimasu> or maybe I start with 2d squares with a Z depth..
[20:43:47] <awallin> the heightmap will probably be easier
[20:44:04] <anonimasu> heightmap?
[20:44:16] <anonimasu> heh..
[20:44:17] <awallin> just Z values on a grid
[20:44:26] <anonimasu> oh, that's how they end up..
[20:44:29] <anonimasu> this if for rendering..
[20:44:56] <anonimasu> awallin: to generate a voxel off the grid...
[20:45:39] <anonimasu> :)
[20:45:43] <anonimasu> awallin: or is it the wrong end?
[20:46:33] <anonimasu> awallin: should we do a list?/sketch - line thing?
[20:46:45] <awallin> the matchstick model is probably a good place to start
[20:46:57] <anonimasu> yeah, that's what I'm going to do..
[20:47:09] <awallin> any better way than the wiki for plannig
[20:47:09] <anonimasu> the surface/materal starts out as a matrix of Z values
[20:47:23] <A-L-P-H-A> hey girlymen.
[20:47:23] <anonimasu> dunno irc?
[20:47:26] <anonimasu> and I'll take notes..
[20:47:45] <anonimasu> im hoping to have something working before I sleep, atleast in terms of rendering the sticks..
[20:48:09] <anonimasu> awallin: a matrix of z values, for the sticks..
[20:48:26] <anonimasu> that's about where it starts
[20:48:47] <anonimasu> awallin: where height are 0 the sticks are gone
[20:48:48] <awallin> yes, but it would be nice to allow inserting more matchsticks at some point
[20:49:08] <anonimasu> ofcourse..
[20:49:13] <anonimasu> this is just a beginning
[20:49:29] <anonimasu> but that pretty much requires being able to add a pointer to a list of sticks..
[20:50:32] <awallin> and, if you read the paper(s) by jerard/drysdale, they recommend 'bucketing' of the sticks so that only those sticks that are under the tool shadow need to be recalculated
[20:50:32] <anonimasu> awallin: got a neat way of doing it?
[20:51:00] <anonimasu> awallin: as the tool position corresponds to the X/Y in the matrix..
[20:51:04] <anonimasu> that's not a big deal..
[20:51:16] <awallin> it's fairly easy to decide when you need more sticks
[20:51:31] <awallin> but what data structure they should be in I don't know
[20:51:38] <anonimasu> that's the hard part
[20:51:54] <fenn> just use a standard picking algorithm to determine which matchsticks are under the tool shadow
[20:52:21] <fenn> but that seems a little premature
[20:54:23] <fenn> vtk is very easy to use i think
[20:54:30] <SWPadnos> here are a few links I posted yesterday, they may be useful:
[20:54:31] <anonimasu> fenn: as you already have the tool x y and area..
[20:54:42] <anonimasu> it's easily done..
[20:54:46] <SWPadnos> here's a c++ octree library (sort of): http://www.hxa7241.org/articles/content/octree-general-cpp_hxa7241_2005.html
[20:55:11] <SWPadnos> http://graphics.cs.uiuc.edu/surface/doc/annotated.html
[20:55:21] <lerneaen_hydra> random question: is there any easy way to flush data from swap to ram in linux (assuming there's enough free ram space)
[20:55:22] <SWPadnos> http://www.cs.technion.ac.il/~irit/
[20:55:36] <SWPadnos> yes - access it :)
[20:55:54] <lerneaen_hydra> I don't know what the data is
[20:55:58] <lerneaen_hydra> just that it's sitting there
[20:56:11] <fenn> what happens if you just turn off swap?
[20:56:31] <lerneaen_hydra> um, I don't have swap space?
[20:56:44] <lerneaen_hydra> I don't really need swap, but it seems like a good thing to have
[20:56:57] <SWPadnos> yes, but whatever is currently swapped out should get swapped back in at that point (ideally)
[20:57:04] <lerneaen_hydra> oh, ok
[20:57:14] <fenn> /sbin/swapoff -a
[20:57:15] <SWPadnos> or your machine will crash. hard
[20:57:26] <cradek> why do you want to do this?
[20:57:26] <fenn> * fenn wonders how he managed to type that
[20:57:50] <lerneaen_hydra> no particular reason, just one of those illogical impulses
[20:57:58] <lerneaen_hydra> doesn't look that nice in the taskbar either :p
[20:58:03] <SWPadnos> fenn, ctrl-enter?
[20:58:25] <anonimasu> hm, I'd use python as much as possible for testing..
[20:58:38] <anonimasu> :)
[20:58:50] <anonimasu> fenn: I didnt seem to find any examples of vtk
[20:59:08] <fenn> i made a small demo vtk program in python yesterday(?)
[20:59:32] <awallin> http://www.tc.cornell.edu/~ajd27/VTK/lebbin_wxPython.html
[20:59:37] <anonimasu> fenn: question, how do you make a gl window with vtk?
[21:00:08] <fenn> vtk.vtkRenderWindow()
[21:00:09] <awallin> anonimasu: vtk includes command for making a window
[21:00:19] <awallin> vtk is based on opengl I guess
[21:00:31] <fenn> not necessarily
[21:00:53] <anonimasu> awallin: I think it looks like a mess to use opengl with it..
[21:00:55] <anonimasu> http://www.tc.cornell.edu/~ajd27/VTK/lebbin_src/ParametricSurface.py.txt
[21:01:08] <A-L-P-H-A> lerneaen_hydra, did you want to show me something earlier?
[21:01:09] <anonimasu> no..
[21:01:09] <anonimasu> that's a lie.
[21:01:22] <anonimasu> will vtk run on win?
[21:01:31] <awallin> yes
[21:01:37] <anonimasu> yeah..
[21:01:38] <anonimasu> saw that
[21:02:07] <awallin> code.enthought.com is probably the easiest way to install python+vtk + a lot of other stuff on windows
[21:03:01] <fenn> i had some trouble figuring out what i needed to get vtk+python working (python-vtk seems to be missing some stuff) but it all works when i apt-get mayavi
[21:04:39] <lerneaen_hydra> A-L-P-H-A, did I?
[21:04:55] <anonimasu> fenn: ok
[21:11:11] <robin_sz> dude!
[21:11:16] <robin_sz> are we well tongiht?
[21:11:38] <fenn> we are teh wellest
[21:13:58] <robin_sz> good ;0
[21:16:07] <robin_sz> ordered up the 20mm plates to mount hte robot on today, and the I section beams for hte cell floor
[21:18:15] <eholmgren> I really don't think you should imprison the robot in a cell
[21:18:28] <robin_sz> not sure yet how to get it drilled ... either spot mark it on the laser and drill it on the pillar drill ... or use a friends jig borer
[21:18:36] <eholmgren> I hear autonomous murdering rampages are all the rage these days :)
[21:18:41] <A-L-P-H-A> lerneaen_hydra you did
[21:19:05] <robin_sz> eholmgren, well, right now its loose in the workshop .. thats NOT good
[21:19:34] <anonimasu> laters..
[21:19:52] <fenn> robin_sz: have you taught it to play cricket yet?
[21:19:54] <eholmgren> robin_sz: did you say you were going to use the robot for welding?
[21:20:09] <robin_sz> fenn, nah, but might try golf :)
[21:20:19] <robin_sz> eholmgren, yeah
[21:20:22] <lerneaen_hydra> A-L-P-H-A, oh, what did I say?
[21:20:45] <A-L-P-H-A> logger_emc, bookmark
[21:20:45] <A-L-P-H-A> Just this once .. here's the log: http://www.linuxcnc.org/irc/irc.freenode.net:6667/emc/2007-01-19.txt
[21:21:19] <lerneaen_hydra> * lerneaen_hydra is gaming ATM
[21:21:38] <A-L-P-H-A> 13:06:44 <lerneaen_hydra> A-L-P-H-A, you there?
[21:21:38] <A-L-P-H-A> 13:07:19 <lerneaen_hydra> I just though of a good description of elfen lied: what is evil
[21:22:16] <lerneaen_hydra> oj
[21:22:19] <lerneaen_hydra> *oh
[21:22:21] <lerneaen_hydra> that's right
[21:22:26] <lerneaen_hydra> you should see it
[21:22:29] <lerneaen_hydra> really good
[21:22:55] <lerneaen_hydra> the underlying theme (below all the violence, gore, and blood) is that question
[21:22:58] <lerneaen_hydra> IMO
[21:25:35] <lerneaen_hydra> looks like I scared A-L-P-H-A away
[21:25:59] <A-L-P-H-A> ??
[21:26:06] <A-L-P-H-A> no... just have to type my name to see blinky.
[21:26:10] <A-L-P-H-A> blinky text... sooooo
[21:26:12] <A-L-P-H-A> pretty
[21:26:41] <robin_sz> Give a man a program, frustrate him for a day. Teach a man to program,
[21:26:41] <robin_sz> frustrate him for a lifetime
[21:29:33] <anonimasu> heh
[21:36:19] <A-L-P-H-A> heh
[21:40:47] <lerneaen_hydra> heh
[21:41:05] <lerneaen_hydra> or, light a man a fire, give him warmth for a night
[21:41:13] <fenn> you messed up
[21:41:20] <lerneaen_hydra> light a man on fire, give him warmth for the rest of his life
[21:41:23] <lerneaen_hydra> no
[21:41:25] <lerneaen_hydra> I did not
[21:41:52] <A-L-P-H-A> HAHA
[21:42:03] <robin_sz> give a man a match ...
[21:42:09] <robin_sz> set a man on fire ...
[21:42:15] <robin_sz> terry pratchett I think
[21:45:25] <A-L-P-H-A> robin_sz... I just recently saw something of his on tv... the night before hogswatch or hogsworth.
[21:45:40] <robin_sz> never seen that
[21:45:50] <robin_sz> the books seem to be better
[21:47:20] <A-L-P-H-A> it was really enjoyable... I was laughing through many parts of it.
[21:47:20] <SWPLinux> Terry Pratchett is to fantasy what Douglas Adams was to Sci-Fi
[21:47:29] <A-L-P-H-A> I think it was BBC produced.
[21:47:52] <A-L-P-H-A> probably some british twists to it...
[21:48:06] <A-L-P-H-A> so much more entertaining with british humour to many many things.
[21:48:51] <skunkworks> mmm douglas adams...
[21:49:49] <CIA-8> 03awallin 07v2_1_branch * 10emc2/lib/python/ (vcpparse.py pyvcp_widgets.py): include pyvcp in 2.1.0
[21:50:06] <A-L-P-H-A> skunkworks... stop thinking of him naked.
[21:50:13] <robin_sz> Love is a snowmobile racing across the tundra and then suddenly it flips over,
[21:50:14] <robin_sz> pinning you underneath. At night, the ice weasels come.
[21:50:17] <A-L-P-H-A> scott adams... another funny man.
[21:50:32] <CIA-8> 03awallin 07v2_1_branch * 10emc2/src/hal/user_comps/pyvcp.py: include pyvcp with 2.1.0
[21:50:34] <A-L-P-H-A> robin_sz? TP?
[21:50:48] <SWPLinux> heh. missed Douglas Adams at the Embedded Systems Conference a couple of years ago (a couple of months before he died)
[21:50:53] <eholmgren> not the ice weasels!
[21:50:57] <SWPLinux> didn't miss Scott Adams. he's a very funny guy
[21:51:12] <A-L-P-H-A> he supposedly can't speak...
[21:51:26] <robin_sz> A-L-P-H-A, nah, matt groenig
[21:51:37] <SWPLinux> he got his voice back, actually
[21:51:44] <A-L-P-H-A> just recently
[21:51:55] <A-L-P-H-A> robin_sz... not matt groenig (simpsons fame)
[21:51:56] <SWPLinux> the first recorded case of a recovery from that particular ailment
[21:52:04] <A-L-P-H-A> how'd he recover?
[21:52:28] <robin_sz> A-L-P-H-A, his PR agent told him to
[21:53:07] <A-L-P-H-A> http://en.wikipedia.org/wiki/Scott_Adams
[21:53:15] <A-L-P-H-A> robin_sz. :) cinic.
[21:53:31] <robin_sz> The power of accurate observation is commonly called cynicism by those who have not got it.
[21:53:43] <robin_sz> * robin_sz is a quotations bot
[21:54:00] <SWPLinux> actually, he was perfectly able to speak for crowds. he just couldn't speak in private
[21:54:04] <A-L-P-H-A> go read bash.org :)
[21:54:04] <SWPLinux> so it wasn't the PR guy this time
[21:55:16] <SWPLinux> he got his voice back because he noticed that he could sing (not well, but at least the words came out) with his child. Being an engineer, he figured that if some part of his brain could get the words out, he might be able to re-train himself to speak
[21:55:18] <SWPLinux> which he did
[21:56:04] <A-L-P-H-A> SWPadnos, same with his drawing.
[21:56:14] <A-L-P-H-A> he can't draw with a pencil/pen... but with a tablet he can
[21:56:36] <SWPLinux> heh - that's fear of mistakes ;)
[21:56:48] <SWPLinux> youy can erase with a tablet
[21:59:31] <fenn> i have a mental illness - i can't do anything but talk about useless things on irc all day
[21:59:56] <SWPadnos> wow - that's common in here
[22:00:00] <SWPadnos> go figure
[22:00:52] <skunkworks> <Douglas Adams>The trick to flying is throwing your self at the ground and missing</Not an exact D A quote>
[22:02:11] <skunkworks> we woke up to the house at 58 degrees. Found out we where out of propane... Guess we where not on 'keep filled'
[22:02:57] <A-L-P-H-A> skunkworks... can't you get natural gas?
[22:02:59] <cradek> on our "keep filled" agreement it says in big letters that it's not their fault :-)
[22:03:52] <A-L-P-H-A> cradek? oil?
[22:03:58] <skunkworks> To far out for natural gas
[22:04:01] <cradek> also propane
[22:04:27] <A-L-P-H-A> hmm... wonder if you shoot a propane tank, would it explode... [I just want to see an explosion on mythbusters]
[22:04:39] <robin_sz> no
[22:04:44] <cradek> I think they check it when they're in the "neighborhood" - at random, but often enough
[22:04:59] <A-L-P-H-A> cradek? so call them when near empty?
[22:05:02] <SWPadnos> maybe if you shoot it with a bazooka
[22:05:08] <robin_sz> yeah
[22:05:14] <fenn> if you shoot it from close enough it will :)
[22:05:17] <SWPadnos> or artillery rounds
[22:05:19] <awallin> heh: from my wordpress admin panel "Akismet has protected your site from 4,930 spam comments."
[22:05:21] <robin_sz> a bullet would just make a hole
[22:05:37] <SWPadnos> well, if it's full, something would certainly leak out ...
[22:05:45] <robin_sz> yeah
[22:05:48] <robin_sz> but not explode
[22:05:55] <SWPadnos> perhaps rapidly, and depending on nearby ignition sources ...
[22:06:14] <robin_sz> I spose propane is a liquid, there would be some hydrostic shock, but the vessel woudl eb strong enough
[22:06:41] <robin_sz> well, sure , if you pierced a tank, with an array of flames near it ,,,,
[22:07:18] <skunkworks> A manufacturing plant near millwaukee exploded a few months ago from a leaking propane tank. few people died
[22:07:50] <skunkworks> someone walked out the back of the plant and noticed a pool of propane.
[22:08:13] <skunkworks> it went off as they where evacuating the building.
[22:09:11] <skunkworks> http://www.startribune.com/484/story/862736.html
[22:09:55] <SWPadnos> you know it's time to clean the office when the only flat surface on which you can place your dirty plate is the screen of your $20000 scope
[22:10:34] <cradek> that's why monitors were better than LCDs - they have a flat top
[22:10:45] <SWPadnos> my 3 are full
[22:10:56] <SWPadnos> 3x 19"
[22:11:25] <jepler> your monitors are only 19"? Frankly I'm a bit surprised.
[22:11:26] <SWPadnos> I guess a small plate would stack nicely on those CDs (on the napkins on the file folders on the monitor)
[22:11:33] <SWPadnos> heh
[22:11:40] <skunkworks> I have multi-layers of reletive flatness.
[22:11:56] <SWPadnos> I'm just annoyed that the Quadro FX3500 doesn't detect the 9 MPixel monitor
[22:16:25] <eholmgren> SWPadnos: no DVI jack on your temple yet?
[22:25:44] <SWPadnos> ejholmgren, I never said that ;)
[22:26:31] <A-L-P-H-A> why are you using akismet? when spamkarma is available?
[22:26:58] <A-L-P-H-A> my spam karma is 2485.
[22:27:05] <Jymmmm> SWPadnos I dont' know what you said, but I know you said it!
[22:27:20] <SWPadnos> <eholmgren>SWPadnos: no DVI jack on your temple yet?
[22:27:39] <Jymmmm> SWPadnos: No, you didn't say that.
[22:38:18] <lerneaen_hydra> 'night all
[23:24:22] <CIA-8> 03jepler 07TRUNK * 10emc2/debian/configure: require libpth-dev to build simulator
[23:24:53] <CIA-8> 03jepler 07v2_1_branch * 10emc2/debian/configure: merge rev 1.5: require libpth-dev to build simulator
[23:47:34] <CIA-8> 03cradek 07v2_1_branch * 10emc2/debian/control.in: groff is needed