#robotics Logs

Jun 05 2013

#robotics Calendar


04:01 Tom_itx huh?
04:01 Tom_itx who?
04:01 theBear mr frederiksen
04:02 theBear the one who claims intelligence so often he must be wrong :)
04:02 Tom_itx oh
04:02 Tom_itx i thought you were referring to the one here that lost his life in the most recent tornado
04:03 Tom_itx it was 2.5mi wide
04:03 theBear huh ? who ?
04:04 Tom_itx http://thesouthern.com/news/local/deadly-okc-tornado-widest-on-record/article_8b42fb8e-cd91-11e2-8483-001a4bcf887a.html
04:04 theBear i don't care about the tornado, who died ?
04:05 Tom_itx i'm looking for his name, i thought it would be in that story
04:05 theBear and if i didn't know them, i really don't care
04:05 Tom_itx http://abcnews.go.com/US/remembering-tim-samaras-veteran-storm-chaser-killed-okla/story?id=19309689
04:06 Tom_itx well, it made National news
04:06 theBear storm chaser ? pfft, i could not care less if i tried
04:06 theBear i don't have inherant empathy like humans do
04:07 theBear don't worry tho, i'll be sad if you die
04:07 Tom_itx he was one of the most reknown meterologists in the country
04:07 Tom_itx no you won't
04:07 theBear yes i will !
04:07 theBear i'll make myself sad
04:07 Tom_itx he wasn't a thrill seeker type
04:08 Tom_itx he was one of the few that were actually making weather predicting better
04:09 theBear hmm, well that's nice, still can't convince myself to care... ever since i was little people die on the new everyday
04:09 theBear news
04:09 theBear and now, it's showertime
04:11 Tom_itx well i didn't know him either but it did make me a little sad knowing he was one of the few that actually took his job very seriously
04:12 Tom_itx ok, i'm over it...
04:13 Tom_itx no, the world won't even blink when i go
04:33 theBear pfft ! what kinda attitude is that ?
07:19 Jak_o_Shadows Servos arn't working from inside a while loop, inside a function, that is called from the main loop. Is it possible to go too deep in arduino/msp430 energia?
07:20 Tom_itx long as you can see daylight and still have oxygen you're not too deep
07:20 theBear personally i find even referencing arduino libs to be too deep :)
07:20 theBear but according to killbill 2 you can go even deeper than tom thinks
07:21 theBear tho i don't suggest trying it at home
07:21 Tom_itx given all that, you slit your wrist when you said arduino
07:21 theBear :)
07:21 theBear metaphorically speaking, please don't slit your wrist
07:22 Tom_itx yeah kids, don't try this at home
07:22 Tom_itx we're trained professionals
07:24 theBear well, tom's trained, i just like to live dangerously
07:24 theBear once you no longer have any regard for your own wellbeing, a lot of things become possible
07:25 Jak_o_Shadows daylight's gone long ago.
07:26 Tom_itx better keep your eye on the pigeons then to see when they start dropping off
07:26 Tom_itx the air's gettin pretty thin
07:26 eBear feels d
07:27 Tom_itx ground control to major tom...
07:28 Jak_o_Shadows why don't more of them be awesome
07:32 dunz0r Jak_o_Shadows: If you're using timers, they might interfere with the servo.h-library on arduinos
07:32 dunz0r Might
07:32 dunz0r I'm pulling stuff out of my arse
07:33 theBear put it back ! you need all those intestines and stuff !
07:35 Jak_o_Shadows yeah, i'm sort of aware of that, but i'm hoping that it doesn't happen
07:38 Jak_o_Shadows could just be my breadboarding
07:38 Tom_itx that's the fun thing about working with someone else's libs. you don't have a clue wtf they're doing with them
07:39 Tom_itx i found the same to be true with the hubbard libs
07:39 Jak_o_Shadows that's the fun thing about programming, you don't have a clue wtf you're doing with them.
07:39 Tom_itx ... no not old mother hubbard...
07:39 Jak_o_Shadows fixed
07:39 theBear ahh, the satellite
07:39 theBear err, telescope ?
07:39 theBear one of them
07:39 Tom_itx hubble sir
07:39 theBear aww man, always bringing me down with facts
07:40 theBear you know, they laughed at louis armstrong when he said he was going to the moon, now he's up there laughing down at us
07:42 Tom_itx umm that was his brother Neil
07:42 Tom_itx louis was a jaz player
07:42 Jak_o_Shadows yeah, definitely my breadboarding
07:43 theBear hmm, two dads eh ?
07:43 Tom_itx heh
07:43 dunz0r Jak_o_Shadows: *phew* Solving "library issues" can be a pain
07:43 Tom_itx http://en.wikipedia.org/wiki/Louis_Armstrong
07:43 Tom_itx http://en.wikipedia.org/wiki/Neil_Armstrong
07:43 theBear damn you and your facts !
07:44 theBear you're ruining my world of sexy fantasy !
07:44 Tom_itx i'll not touch your sex toys
07:47 Jak_o_Shadows especially when the library has been ported over from arduino to msp430
07:47 theBear you can't touch them ! they're in my err, head
07:47 theBear that came out a little wrong
07:47 theBear but i feel you get the jist of what i am saying
07:47 theBear either way, you can't touch them !
07:47 theBear so it was written, so it shall be done
07:47 theBear or not done, as the case may require
07:48 Tom_itx king bear has spoken
07:48 theBear my work here is done
07:48 Tom_itx heh
07:49 theBear so you taken up drug use or what ? you used to be err, slightly against irrelevant dribble
07:49 Tom_itx i was up half the night and too tired to care
07:50 theBear now you can spout it with the best of us
07:50 theBear heh, dribble, spout, i like it, themes are cool
07:50 theBear i don't just mean today, tho you ARE on fire
07:50 theBear don't panic ! not literally
07:52 Tom_itx was up with a sick puppy 11 1 3 4 and now
07:52 Tom_itx http://tom-itx.dyndns.org:81/~webpage/temp/misc/puppy1.jpg
07:53 Tom_itx anyway.. off to play in the real world
07:53 theBear aww, poor puppy !
07:53 theBear good luck ! may the farce be with you !
07:54 theBear my god ! it's got two heads and 5 legs !
07:54 Tom_itx the 5th one may not be a leg
07:56 theBear heh
07:56 theBear nah, he's very modest in his pose
08:02 Jak_o_Shadows I am running out of timers :{
08:03 theBear in the words of ice t, time's running out !
08:03 Jak_o_Shadows So i'm going to have to detach the servos when not using them I think.
08:04 theBear huh what ? i been mumbling too much, what's the problem ?
08:04 theBear or i mean to ask, is it soft or hard at the moment ?
08:04 theBear get your mind out of the gutter! i mean the problem
08:10 GuShH theBear: rock solid?
08:11 theBear hmm, i dunno if i can solve a rocksolidware issue :)
08:11 GuShH otoh rock solid isn't entirely valid
08:11 GuShH since lots of rocks are very brittle
08:11 theBear then again, doesn't sound like an issue
08:12 theBear well yeah, that's why it's rocksolidware instead of firmware
08:13 GuShH poop
08:13 theBear heh, girls will be girls and guys will be guys
08:13 eBear hums a
08:14 theBear erm, excuse me and my friend ... too late :(
08:15 GuShH damn I can't register here http://www.bocn.co.uk/vbforum
08:15 GuShH moderator refused my registration
08:15 GuShH assholes
08:16 GuShH probably saw my IP wasn't from a BRIT source
08:16 theBear seriously ? he's probly looking out for you
08:16 GuShH what a scared cnt.
08:16 theBear you could borrow mine, we're still a colony :)
08:16 GuShH I just wanted to download a blueprint heh
08:16 GuShH they force you to register, but they refuse most requests...
08:16 GuShH "you must be at least this british to register"
08:16 theBear hehe, i'm pretty british on paper
08:17 GuShH and they show a photo of elton john sitting on it.
08:17 ShH bl
08:17 GuShH the piano.
08:17 theBear "sitting on it" ?
08:17 theBear ahh
08:18 theBear hehe, potsy
08:18 GuShH but of course it's not a normal stool
08:18 GuShH 'nuf said
08:19 theBear drum seat eh ? i've seen it before, still don't approve of it
08:19 GuShH goodbyeee england's rose...
08:20 GuShH may you learn to, drive and steer, so you don't crash and burn. like a friggin deer.
08:20 GuShH that's my version, you like ?
08:21 GuShH it's not too soon, it's too late. but I'm leaving no subject untouched.
08:21 theBear hmm, it's acceptable, but i don't recognise the tune, you need more practice
08:21 GuShH it's the one elton john wrote for princess diana
08:21 GuShH ...car accident, tunnel
08:21 theBear pfft ! i refuse to listen to that one on principal !
08:22 GuShH possibly rear ended or pushed to the pillar with another car
08:22 theBear somethign about blowing out a candle on a windy day i think
08:22 GuShH more or less
08:22 theBear pfft, friggin chopped in half ! that car was like the other car in my accident !
08:22 GuShH heh
08:22 GuShH they were going way too fast for that tunnel so that's why it's obvious they were on a chase
08:23 theBear pfft, running from paparazzi, who sound like they'd be in italy anyway, it just doesn't make sense !
08:23 GuShH I remember some of the theories involving explosives heh
08:23 GuShH lol
08:23 theBear "and robert van-winkle, but you might hate him as 'vanilla ice'" :)
08:23 GuShH so is paparazzi a mix between potato and ragazzi?
08:24 GuShH van-wanker
08:24 theBear sounds delicious
08:24 GuShH oh I stumbled upon a van damme forum yesterday
08:24 theBear lol
08:24 GuShH they were talking about jay leno and baldness for no good reason
08:24 theBear i err, don't know how to respond to that
08:24 GuShH initial search, is jay leno bald.
08:24 GuShH BECAUSE I have my theories too.
08:25 GuShH turns out most celebrities over 40 are partially or fully bald
08:25 GuShH but they cover it up
08:25 GuShH heh even michael jackson had his hairline TATTOOED
08:25 GuShH and that had nothing to do with his accident years before
08:26 theBear ahh vanity, one of the mortal sins
08:26 Jak_o_Shadows Hmm, a serial connection uses a timer eh?
08:26 theBear well, it can, shouldn't if you got a uart tho
08:26 GuShH theBear: also got to watch a bruce lee documentary
08:26 GuShH that guy was a player!
08:26 theBear one from a few years back ? that was a good movie
08:27 GuShH probably
08:27 theBear i should watch it again, kinda thing that should give a cripple like me hope
08:27 GuShH dude had swagger heh
08:27 theBear damned straight ! he's the real deal
08:28 GuShH So why is this thing under 5 USD on Russia (well it's in russian right?) and it costs 50 USD here... http://www.kotly.com.ua/k1_4955.php
08:28 GuShH wait what's .ua?
08:28 Jak_o_Shadows I think it does. Goodbye easy debugging
08:28 theBear Jak_o_Shadows, msp surely has a real uart ?
08:29 GuShH Ukraine
08:29 GuShH ahhh...
08:29 GuShH still, why is it UA?
08:29 GuShH they should've fought for UK mwahaha
08:30 theBear ukraina have a toplevel ? damn !
08:30 GuShH heh
08:30 GuShH daaum I want one too :(
08:30 GuShH .gushh
08:31 GuShH another example, 40 bucks with shipping and ssr + thermocouple, it costs 80-90 USD without shipping, no ssr or thermocouple here http://www.ebay.com/itm/Digital-PID-Temperature-Control-Controller-K-thermocouple-25A-SSR-Thermostat-/170940522812?pt=AU_B_I_Electrical_Test_Equipment&hash=item27ccd9613c
08:31 GuShH I had to make a fake account just to insult the local seller, bastards. it's not even a legal import.
08:32 theBear hehe
08:32 GuShH but due to import restrictions I can't link a regular debit card with paypal anymore
08:32 GuShH so I'm locked out from the rest of the world!
08:33 GuShH I keep waiting for someone to off the bitch.
08:33 theBear which bitch
08:33 GuShH president
08:33 GuShH also, google play shut down here
08:33 GuShH local devs no longer get paid
08:33 theBear lol
08:33 GuShH because they argue it's too complicated with the exchange rates and unstable economy
08:33 theBear you should move to a real country
08:33 GuShH YET they still allow purchases
08:33 GuShH makes NO sense
08:33 theBear that's a bit rough
08:33 GuShH they'll take my dollars but they won't give me my dollars
08:34 theBear you think they'd give them to me ?
08:34 GuShH if they shut down adsense I might
08:34 theBear maybe i can be your proxy to a real economy
08:34 GuShH lol
08:34 GuShH I wasn't in their dev program
08:34 GuShH would've been nice but I never worked with android platforms
08:35 theBear mmm, in some ways it looks very easy, in others very nasty.... kinda a lot of parallels to programming for windows from what i know...
08:35 GuShH my issue is, assholes like that seller somehow manage to perform payments and import the stuff without issues on relatively big quantities (they resell)
08:35 theBear kitty knows how
08:35 GuShH I don't do that, because it's illegal. so if it's for personal use, why am I being limited
08:36 theBear meh, not that big, when they get big enough to make a dent they get shutdown in ANY country
08:36 GuShH oh I could fire up the osx vm and develop an iphone / ipad application in minutes without prior experience since it's all the same, after you've read the API docs...
08:36 GuShH thing is, I don't own either device for good reasons.
08:36 GuShH theBear: big enough to make a living and have their own store
08:37 GuShH I too would like to sit on my arse and resell chinese crap for profit then.
08:37 GuShH why is he allowed
08:37 GuShH I know for a fact they're not legal imports, he just gets it on the mail like I do.
08:38 GuShH best thing you can do is write a bot to flood / spam their eshop until they add some serious captchas I say! bring on the lame hat.
08:38 GuShH oh wow SSRs are really cheap now
08:39 theBear meh, i see assholes almsot everywhere i look at any time, i find it best to just drink more and ignore them
08:39 GuShH like $3.70 with shipping for a 25A one
08:39 GuShH they still have the 2001 prices here
08:39 theBear it's like linda mccartney poorly co-sung.....
08:40 GuShH paul mcpoopy?
08:41 theBear well, can you think of anyone else stupid enough to let her sing in public ?
08:41 GuShH also just to show I'm not whining without proof http://articulo.mercadolibre.com.ar/MLA-457900768-controlador-temperatura-pid-pirometro-digital-universal-220v-_JM divide the number by 5 for the official exchange rate and you'll see, dude makes a big profit illegally.
08:41 theBear not that he did it from lack of intelligence, just that he didn't wanna grow old without sex
08:41 GuShH dipshits. problem is, I need this for my heating system I'm not trying to resell like these assholes do
08:42 GuShH they probably keep their place warm with their own farts so they don't have to worry about it
08:42 theBear well, that's why people break laws, you don't do it to make a small profit
08:43 theBear ahh well, time to sit back and watch a bad movie
08:44 GuShH a movie you've made?
08:44 theBear nah, will ferrel made it :)
08:44 GuShH so it's REALLY bad
08:44 theBear hehe, not his best work
08:44 GuShH why is he famous anyway?
08:44 GuShH SPLITTO
08:44 theBear cos he's got a freakish body shape
08:45 GuShH o.O
08:45 GuShH look Crenn's NAS even has an IRC client
08:45 GuShH how fantastic
09:06 Jak_o_Shadows The port of the arduino library i'm using isn't very clever about timers, so i'll fix tha myself
10:45 fsdlkg fisix: u there?
15:08 ambro718 What algorithms are used to drive a stepper motor at constant acceleration? Buy that I mean send pulses to a driver chip where each pulse moves it one step.
15:09 ambro718 If you look at it mathematically, it boils down to solving a quadratic equation for different constant terms. Which is hard to do fast enough on MCUs.
15:10 ambro718 i.e. if displacement is d(x)=v0*t+a/2*t^2, then when you're at step X, you solve for T such that d(X+step_length)=T, to get the time when the next pulse is to be sent.
15:11 ambro718 which is what I'm currently doing with my atmega1284p, but it's still too slow for the speed I need
15:13 ambro718 * that's totally wrong, I mean: d(t)=v0*t+a/2*t^2, solve for T such that d(T)=X+step_length.
16:06 GargantuaSauce ambro718: you can solve for t implicitly
16:06 ambro718 GargantuaSauce: huh, what do you mean?
16:07 ambro718 what's "implicit solving"?
16:07 GargantuaSauce it's not dissimilar to euler's method for integrating discretely
16:07 ambro718 I tried newton iteration but it was much slower than the formula, due to many multiplications and divisions. On the other hand I have an optimized sqrt written in assembly.
16:08 GargantuaSauce you are overthinking it
16:08 GargantuaSauce all you have to do is increment/decrement the step time after each step
16:08 GargantuaSauce by an amount proportional to the acceleration
16:09 GargantuaSauce alternately you could graduate from antiquated 8-bit microcontrollers and use something with an FPU and more modern clock speed
16:09 ambro718 inversely proportional anything, which implies division. And that's still not good for me because I need overall time guarantees (e.g. if a move is supposed to take time T to reach position D, that's how much it should take - no more or less)
16:09 GargantuaSauce you can do that calculation beforehand though
16:10 ambro718 GargantuaSauce: so your suggestion is basically to do euler iteration with the velocity, am I getting this right?
16:11 GargantuaSauce the inverse of the velocity
16:11 ambro718 but the time will drift
16:11 ambro718 how do I make sure it takes exactly how long it's supposed to take?
16:12 GargantuaSauce by doing the calculations after updating the timer?
16:13 GargantuaSauce i am not familiar with avr's timing peripherals but i assume there's gotta be a preload register for the period
16:13 GargantuaSauce if not, use an stm32f3 or f4 and you have enough grunt to do all the excessive math your heart desires
16:16 GargantuaSauce you might also want to take a look at some reprap firmware because i imagine they have a reasonable solution to the problem
16:16 ambro718 I know how to use timers, my problem is mathematical. So each step, I compute the current velocity (which is linear in time), and this allows me to make an estimation when the next step should happen. But there is no guarantee that when the stepper reaches the timer position, exactly the estimated time will have elapsed. This is only true as the step size converges to infinitesmall.
16:16 ambro718 * to be honest, reprap firmware is what I'm writing :D
16:17 GargantuaSauce well have you looked at marlin?
16:17 ambro718 I've looked at Marlin a bit but the code is very hard to understand, and in fact I believe it doesn't provide the time synchronization I'd like to have.
16:18 GargantuaSauce also as far as being able to predict where the motor actually is, all bets are basically off
16:18 GargantuaSauce you have no way of knowing how far through a step it is without an encoder with notably more steps/rev than the motor
16:19 ambro718 I think it only makes sure the stepping of the axes is synchronized to each other, but not that things happen when they ideally should. This means it has to do some hacking to reach this synchronization. With time correctness, I can implement the controls so that the axes will be completely independent.
16:20 GargantuaSauce well to be honest i don't think holding the motors to any idealization is any better
16:20 GargantuaSauce because as far as you know they could be missing every other tep
16:21 ambro718 but they aren't, you pretty much ensure that by limiting velocity and acceleration
16:21 ambro718 ressonance still kills it sometimes though, but that's not very common
16:26 GargantuaSauce well i still don't quite see the advantage an explicit solution poses but if you're set on doing it that way i'll again plug the stm32 platform if you're really worried about timing resolution and want to throw lots of computation into the mix
16:29 GargantuaSauce having 32 bit timers running at up to 142MHz will probably make this problem more approachable
16:30 GargantuaSauce er 42MHz, or 16 bit ones at 84
16:31 GargantuaSauce http://workman-industries.net/images/f4_mb.jpg all the excessive flops you want :V
16:35 ambro718 Cool. I know I can get better hardware (and I even have an AT91SAM7S512 on a breakout board), but the initial idea was that it could work on my existing hardware.
16:35 ambro718 I'm not very good with fiddling with electronics...
16:36 GargantuaSauce well i still don't think the explicit solution calculated every step is necessary
16:37 ambro718 I know. I'll probably do something like checking the current velocity, and do one computation for N steps in advance, and linearly interpolate.
16:37 ambro718 if it's too fast the step positions will be interpolated
16:37 ambro718 or even better, the euler approximations used
16:37 GargantuaSauce well it's effectively a first order integration right
16:38 GargantuaSauce D is proportional to the number of steps so all you need to do is count them
16:40 ambro718 I mean if I choose that the speed is to fast to solve the equation for the next step, I'll solve it for 3 steps after that, and for these steps the euler method will be used (but the last step will still be exactly on time)
16:40 ambro718 i.e. the time of the next and next-next step will be approximated, but the time of the third step calculated exactly
16:41 ambro718 oh, and thanks for the help!
16:44 GargantuaSauce i am still kind of scratching my head here
16:44 GargantuaSauce i dont think there's even any accumulating error for an euler approximation to a quadratic function
16:44 GargantuaSauce higher-order ones? yes definitely
16:45 ambro718 you'd have to prove that for me to believe that ;)
16:46 ambro718 I'm a very caucios programmer. I want my firmware to be perfect :D
16:46 GargantuaSauce you're in for a world of pain
16:47 GargantuaSauce i am pretty tempted to throw together the two opposing implementations but i should finish rewiring my damn mendel instead
16:49 ambro718 I've already spend about a day optimizing 32bit sqrt() lol :D
16:49 ambro718 now it's enough to move one axis at reasonable speed, but not 4. It'll probably be ok after I do the high-velocity approximations.
16:50 GargantuaSauce and make sure you run this by #reprap if you havent already, they are much better at not talking out their asses than I am
16:51 ambro718 Right. I'll ping you when I have something that does something useful.
16:51 GargantuaSauce cool beans
16:51 GuShH they just print out their asses instead
16:52 GargantuaSauce damnit this has rekindled my desire to make new electronics/firmware
16:52 GargantuaSauce with a decent mcu they could have stuff like a 3d object preview right on the damn printer
16:53 GargantuaSauce really wish i had the time/energy for something more than idle prattle
16:54 ambro718 my firmware probably won't even understand gcode lol, it will be so simple, you'll need to run a preprocessor or a daemon that behaves like a gcode compatible printer.
16:54 GargantuaSauce what are your goals other than improved motion control?
16:55 ambro718 I want the firmware to do nothing than absolutely necessary, i.e. basic motion control. More complex stuff should be done on better suited hardware.
16:55 ambro718 GargantuaSauce: goals are no bugs, and support for multiple extruders using the slave Melzi setup (RepRapPro Tricolor)
16:56 ambro718 temperature control and safeguards go into the firmware too of course
16:56 GargantuaSauce cool
16:56 GargantuaSauce that is the setup i am presently working on :)
16:57 ambro718 I dislike how many firmwares are becoming too complex, like the "ooze prevention system" in RepetierFirmware and "advance algorithm" in Marlin. This stuff can easily be done, and better, without involving the printer electronics.
16:58 GargantuaSauce wellll sort of
16:58 GargantuaSauce there are plenty of reasons to not have the host doing fancy stuff too
16:58 ambro718 the only exception is where you need sensor input
16:59 GargantuaSauce on the other hand i've also been fantasizing about things like vision-based failure detection
16:59 ambro718 I think the reasons are more of a practical nature, like having to invent custom protocols, and add intermediate steps in the tool process.
17:00 ambro718 huh, that sure isn't an easy task
17:00 GargantuaSauce nopers
17:01 ambro718 though I can see how the fact that the vision processing knows where the object is *supposed* to be makes it a bit easier to detect problems
17:01 GargantuaSauce it'd be simple enough to say detect the printed object coming off the bed and sticking to the head
17:01 ambro718 compare shifted images, if differenct is too big, abort print, lol. I know, it's not that easy.
17:02 GargantuaSauce or a bunch of steps being missed and further layers being offset
17:02 GargantuaSauce which in my experience are the most common modes of failure
17:02 ambro718 you could add a big dot on the head to track it
17:02 ambro718 and other moving parts
18:09 Miakyatto \nick HackKitty
18:10 Miakyatto \nick nickname HackKitty
18:10 Tom_itx strike 2
18:10 Tom_itx  /nick
18:11 Miakyatto Well my keyboard doesn't work how I want
18:11 Miakyatto Hope this worked
18:11 Miakyatto Nope.
18:12 Miakyatto This is really annoying.
18:13 Miakyatto I give up.
18:14 Tom_itx use the other \
18:14 Tom_itx  /nick newnick
18:17 HackKitty Thanks Tom_itx I just rejoined it :)
18:18 HackKitty It was for me kind of frustrating with my keyboard, have to look at it though^^
18:21 HackKitty I am not really patient at this moment. Thank you for the help Tom_itx ;)
18:22 Tom_itx np
18:23 HackKitty Got to be busy again, See ya Tom_itx.
21:15 MrCurious i hate when work leaves me too spent for homework
21:17 MrCurious forgive republicans for their sins... they know not what they do.
21:43 Tom_itx what do they have to do with homework?
22:02 MrCurious republicans or work?
22:03 Tom_itx republicans
22:05 Tom_itx clearly work is interferring with homework
22:06 MrCurious totally
22:07 MrCurious republicans are bad... think of brazilians who come without invitation, drink all your beer, then make gross noises until 4am...
22:08 orlok_ brazilians of what?
22:08 orlok_ teenagers?
22:08 orlok_ college students?
22:08 MrCurious brazillians of brazil'ians
22:08 MrCurious brasilians
22:09 orlok_ Donald Rumsfeld briefed the President this morning. He told Bush that 3 Brazilian solders were killed in Iraq.
22:09 orlok_ To everyone's amazement, all the color drained from Bush's face, then he collapsed into his desk, head in hands, visibly shaken, almost in tears.
22:09 orlok_ Finally, he composed himself and asked Rumsfeld, "Just exactly how many is a Brazilian"?
22:09 MrCurious reminds me when the news told pres bush that 2 brasilians had died in iraq and he said "wow! thats a lot of people"
22:09 MrCurious doh!
22:09 MrCurious his fame procedes me
22:16 ace4016 lol
22:45 theBear lol
22:45 theBear classic bush !
22:55 MrCurious comedy hasn't been the same since he left office
23:05 Curious shakes the