[02:02] https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Map <- Javascript is a fucked up language [02:03] NaN can also be used as a key. Even though every NaN is not equal to itself (NaN !== NaN is true), the following example works, because NaNs are indistinguishable from each other: [02:03] Also note that JavaScript has two zero values, +0 and -0. These two zero values are treated as different keys in Maps: [02:03] I swear, someone from PHP is twiddling the levers [10:38] morning [11:11] *sigh* of course django and wsgi doesn't play nice together. wtf... [11:56] That's not the django way; playing nice with other python packages. [11:58] Other packages are privileged to have the opportunity to work with Django. They should Djangofy themselves to work well with it. [11:59] And good morning [12:04] hah [12:04] well I'm cheating like a banshee, but it seems to be working [12:05] just two years old, un touched, never published django module that will allow me to turn a wsgi app into a freaking django view [12:08] https://community.rapid7.com/community/metasploit/blog/2012/06/11/cve-2012-2122-a-tragically-comedic-security-flaw-in-mysql [12:09] I pitty the fool that leave 3306 open to the public as they are already pwned [12:11] ssh tunnels ftw [12:15] indeed [12:15] still it's scary [12:54] man, yard work soreness in effect today...ugh curse your monday! [12:55] Yeah, I could use a massage [13:03] good morning again [13:03] morn [13:05] You get one "Good morning." That is all. [13:09] heh [13:21] https://github.com/DerekV/Bookie-Android because just because [13:22] Is it in the app store? [13:23] no this is just a shell project [13:23] i started it in the middle of the night last night [13:23] oooh [13:23] * rick_h likey [13:23] man, if you can just get me an intent out of that I'd be a happy camper [13:23] but with android, I _could_ put submit it to google play [13:23] you coming to CHC wed? [13:24] We'll chat :) [13:24] rick_h, soon, very soon [13:24] derekv: that'd rock man. [13:24] rick_h, atm I plan on it [13:24] derekv: ok very cool [13:25] First I just want to display a list of user bookmarks, just to get started. But I agree the intent is going to be the most useful thing. [13:26] yea, no this is awesome. A list with filter, readable loader, and intent are really the only 3 bits that would make it really useful [13:26] then the whole parsing/readable mode gets a ton more useful on the throne :) [13:28] ew [13:28] except for brousch, where it'd break into his angry birds time :P [13:29] I refresh my Listen podcats. It takes like 1 minute. Get in, do your thing, get out. [13:30] huh, there's a detroit lispers meetup. [13:31] Make sure it's for the language and not for people with a speech impediment [13:31] it is for the language. [13:31] it is not overly large [13:31] one attendee is a spam account. [13:31] out of six [13:34] detroit lambda lounge looks a bit more active [13:35] also its newish [13:35] may [14:58] rick_h, you there? [14:59] yep [14:59] javascript question if you have a sec [14:59] shoot [15:00] ok.. so I'm doing a timeclock report where the actual time is set by 100 minutes, and then the paid time is done by quarters (0, 25, 50, 75) [15:00] I'm taking the actual time, say 41.90 and converting it to the paid time 41.75 [15:01] SOME instances of say .90 when I split the string turns into 9, other times it comes out to 90 like it should [15:01] do you have any idea why it might do that? [15:01] same with .20, .30, .40, etc.. [15:01] some of them come out to 20, 30, 40, 50, other times it comes out 2, 3, 4, 5 [15:02] well trailing 0's don't matter. So you'll need to printf it [15:02] I don't know why some would do that and others wouldn't [15:02] the split shows that some of them show up as 90000000001 [15:02] it's doing weird stuff [15:02] yea, float math in JS is a mess [15:03] honestly, I'd split on the ., then do a <> case statement with the remainder [15:03] right, but preceding 0's don't matter either, so if I just add 0's to the end of single digit numbers, the 06, 07, 08 would end up 60 70 80 [15:03] then I have the same problem, only in reverse [15:03] how so? I'm missing something then I guess [15:04] 06 == 6 [15:04] 60 == 6 [15:04] that's what it's doing [15:04] right, but you want 06? [15:04] huh? [15:04] lol [15:04] so if you have an int 60, you're getting 6? [15:04] yes [15:04] this is not .60, but 60 [15:04] what are you doing to the number? [15:04] I'm splitting the string by the decimal point [15:04] parseInt()? [15:05] so say 41.90.toString().split('.') [15:05] oh bah yea that's no good [15:05] what do you suggest I do then? [15:05] sec [15:06] 41.90 would round to 41.75, 41.97 would round to 42.00 [15:06] sure thing, sec [15:14] not clean but I got it [15:14] http://paste.mitechie.com/show/689/ MaskedDriver [15:15] something like that, untested, etc [15:15] check out the underscore string for the sprintf [15:15] or rip it from the original source: http://www.diveintojavascript.com/projects/javascript-sprintf [15:15] I see what you're doing [15:16] I'll give that a try [15:16] http://paste.mitechie.com/show/690/ [15:16] MaskedDriver: so here's teh deal, .split() is a string method [15:16] this ended up working ok for me [15:16] any time you want to get a number out of a string, use parseInt parseFloat [15:16] right [15:16] if you don't do it yourself, you leave your self open to strange bugs [15:17] hang on [15:20] http://paste.mitechie.com/show/sILIgVHsq7DyAEfUkiHB/ [15:20] this ended up working correctly for me regardless of if it's .09 or .90 [15:21] right, but what if the value is 901 [15:21] .901 [15:21] it cannot be [15:21] it's rounded to the 10ths [15:21] via PHP [15:21] it's a string input, I can make it .901 all I want client side :) [15:21] and the javascript is just doing the math of the original values [15:21] hundredths sorry [15:22] it's .00 = .99 [15:22] .00 - .99 [15:22] why are you doing find(".hours").each() but it's only one of them? [15:22] MaskedDriver: right, but just saying the value can be manipulated client side, but meh thats' just nitpicking I guess [15:22] total == the summation of all of the raw hours [15:22] per person [15:23] oic, += my bad [15:23] I know I have a reputation for trying to change the problem to fit a solution, but wouldn't it be better to do that computation server-side instead of on the client? [15:23] never! :P [15:23] lol [15:23] I thought about that too [15:24] At least you'd have consistency instead of someone getting bizarre reporting because of JS errors [15:24] or worse, having JS turned off entirely. [15:24] this is an internal report [15:24] we have absolute control over what they have on their browser... if they turn javascript off, they get in trouble [15:25] lol [15:25] MaskedDriver: I understand that. Do you want to hve to fix the report because IE9+ does something different next rev? [15:25] amd please tell me you've got some var love in there :) [15:26] tons of var love [15:26] ok [15:26] every variable you see in the code is defined before that .each loop [15:26] ok [15:26] and then unset between each person [15:27] I'll take a look at a server-side implementation as well, but javascript was the quickest, easiest solution [15:27] if it's var'd at the top of a function you don't need to unset [15:28] I think you'll be happier server-side in the long-run [15:28] and they needed this report yesterday. Originally, each day's time was rounded, cause that's how they told me they did it [15:28] but in reality, they round the week [15:28] as rick_h pointed out earlier, floats in JS are a royal pain in the ass [15:28] I have 2 columns, total and total2, total is the unrounded, total2 is the rounded [15:28] yea, but honestly he doesn't need a float. Just strings. I'd just sprintf("0.2f") the original numbers, and then treat them as strings the rest of the time [15:28] and like royalty, it's passed down from generation to generation [15:28] then all I had to do is get the summation of each [15:29] that was much easier [15:29] rick_h: If you're converting floats in to strings in order to get around a broken implementation, I can't help you. :) [15:30] One other thought: convert to int by multiplying by 100, trunc, and then do the rounding [15:30] why so angry snap-l? :p [15:30] the problem is the rounding is so frickin stupid [15:30] MaskedDriver: I'm a very angry man when it comes to Javascript. ;) [15:31] if it was nice even rounding based on realistic numbers, I would [15:31] MaskedDriver: I'd argue that doing computation in Javascript is likewise very stupid. ;) [15:32] MaskedDriver: you know parseFloat has no second param right? [15:32] so you don't need the two sums [15:36] yeah [15:36] realized that [15:36] http://paste.mitechie.com/show/692/ [15:36] that's closer to what I'd pull off :) [15:37] cut out 30% of the LoC [15:37] yeah, did that already :) [15:37] step one: make it work, step two: clean it up :) [15:37] yea, sorry, can't help myself [15:37] I like what you did in 1-3 [15:38] ok, time to pack up and head to the coffee shop for second shift [15:39] awesome. Thanks for the help [15:50] if anyone is looking for ideas for me for Christmas: http://www.rushisaband.com/blog/2012/06/07/3143/Neil-Pearts-red-Tama-drum-kit-up-for-auction [15:51] MaskedDriver: np, always love some debugging/refactoring [15:51] heh, where's the laptop headed now, CN -> JP -> ... [16:21] oh django... Exception Value: [16:21] serve() takes at least 2 arguments (2 given) [16:26] rick_h: Welcome to the djangoverse [16:26] where down is up, up is left, and 2 != 2 [16:43] snap-l: I went ahead and took care of it server-side [16:43] rick_h: paultag talked me into using django [16:43] ugh, next time you see him send him this way [16:44] lol, I told him to come talk to you [16:44] he must be scared [16:45] then he brought up how you hate everything awesome except awesome ;) [16:45] lol or maybe I did [16:46] hey, we had some great talks on python, vim, awesome [16:46] we're actually pretty good on a variety of topics [16:47] that's what he was saying [16:47] was awesome to catch up with him at pycon this year [16:47] yeah, he won't be making it to OLF this year [16:47] boooo, but he's out in MA right? [16:47] so not completely surprised [16:48] yeah [16:48] moved back almost a year ago I think [16:49] he got yelled at the other day for swearing in channel by some person lol it was great [16:49] oh he's back? [16:49] I didn't realize that, thought he was still out east [16:49] yeah [16:49] back out to Boston [16:49] oh, back to boston, gotcha [16:49] from Cleveland [16:49] right, ok got you backwards there [16:49] np [16:50] dammit django is pissing me off today [16:50] I'll go ping paul and have him come set you straight ;) [16:50] https://docs.djangoproject.com/en/dev/ref/templates/api/#django.template.RequestContext "Django comes with a special Context class, django.template.RequestContext, that acts slightly differently than the normal django.template.Context. " [16:51] ooooh, I can have context or request context...what's the diff...oh, the second one adds vars to my template...and has NOTHING TO DO WITH MY REQUEST [16:51] lol [16:52] well how do I use this fair RequestContent...by changing every line of every method I want...*sigh* [16:53] he's not responding [16:54] prob out to lunch [16:54] heh, that's ok. [16:55] MaskedDriver: You're welcome. ;) [16:55] it was far more difficult and I still had to split the float like a stupid person [16:55] Wha? [16:55] if only we would round with decency [16:56] had to split the time in hours and minutes [16:56] then do the rounding based on the minutes [16:56] Oh, that sucks [16:56] yeah [16:57] rounding time is a real PITA [16:57] for example .21 - .45 == .25 [16:57] .46 - .70 = .50 [16:57] http://stackoverflow.com/questions/2480637/round-minute-down-to-nearest-quarter-hour [16:58] that's all well and good if that's what I was doing [16:58] the original time is 100 minute hours [16:58] Yeah [16:58] Floating point numbers and time do not mix [16:58] not at all [16:59] Though I'd love to know the rationale behind 100 minute hours. ;) [16:59] lol trust me.. I asked [16:59] it makes it easier to steal 15 minutes from your employees ;) [16:59] Trust me, the employees are stealing it back [17:00] a lot harder when you punch in and out [17:00] the difference between .94 and .96 is 3 minutes [17:00] Always amuses me when companies try to one-up their employees [17:00] you have a LOT of creative folks. [17:00] so if I punch out 3 minutes early, instead of rounding to the nearest hour, it rounds down to .75 [17:01] Right, so you'll have a queue of employees waiting for the clock to roll over [17:01] or they'll "go slow" to get to the clock. ;) [17:01] With time(or and unit of measure that's not base 10) it's best to only store values in the smallest unit of measure possible [17:01] rick_h: I'm posting this now so you'll have it as a reference for when you eventually go this route: http://www.reddit.com/r/vim/comments/uvfbw/learning_dvorak_what_changes_should_i_make_to_my/ [17:03] plus if you do things by .25, it makes multiplying the per/hour value much easier [17:03] 10:15 * xx != real number but 10.25 * xx == real number [17:04] You will be much better off if you only perform time arithmetic in seconds, and only covery to minutes/hours for presentation. [17:05] and god forbid mixing units of measure in athe same expression [17:05] snap-l: :) [17:06] Milyardo: you assume this is a perfect world where stupidity doesn't exist [17:06] I have to work around payroll's system, not the other way around [17:07] I don't see why you can't convert all input into the same unit of measure before performing arithemtic with it still [17:07] oh son of a @!#$#@$#@$#@$ [17:07] rick_h: paultag sends his greets [17:08] rick_h: what's the problem now? [17:08] so I change my code, use a RequestContext, and still no worky [17:08] so I start dumping data, 'is the debug context processor enabled....yes' [17:09] so now wtf, I've changed my code, looks like the docs, docs say this puts the DEBUG setting into your template context, but I still don't have it at all [17:09] so go open egg/django...tempalte_contexts and look at the dippy source [17:09] if settings.DEBUG and request.META.get('REMOTE_ADDR') in settings.INTERNAL_IPS: [17:09] well wtf is INTERNAL_IPS? oh...an empty tuple...well that makes sense...NOT! [17:10] so docs suck, code sucks, and this damn RequestContext BS sucks so I'm getting cranky [17:10] :) [17:10] lol [17:11] and all I hear is snotty little django-nauts going "it's so easy, the docs are so good, everything 'just works'" [17:12] rick_h: it's so easy, the docs are so good, everything 'just works' [17:12] lol [17:12] he responded to my ping [17:12] hah! [17:13] so it was paul's voice I was hearing, couldn't place it [17:13] :) [17:14] he's very proud of himself at this very moment [17:14] yea, that was good stuff [17:14] lol [17:16] rick_h: your boy MaskedDriver sold you out :) [17:16] :) [17:16] sounds like he's more your boy [17:16] OH 4 lyfe :) [17:17] and $#@$#@ Django :) [17:17] rick_h: Is this for bookie? [17:17] no, work [17:17] :) [17:17] ah, gotcha [17:17] I'd never use django of my own free will :) [17:17] django can suck pretty bad sometimes [17:17] I was ranting about it over lunch today [17:17] but it's canonical standard these days [17:17] let me know if you never need any amunition [17:17] yessir [17:17] lol [17:18] rick_h: my django project right now has templates spread over 2 repos, with 2K+ view files [17:18] ouch [17:18] it pisses me off. Nothing should ever get past a KLOC with web programming [17:18] plus, keeping two repos in sync is rough stuff [17:18] yea, no kidding [17:18] the way that stuff fits is a pita [17:18] truth [17:19] I was working on combo loading my JS and dealing with which static dir, app code, etc [17:19] uch [17:19] I think I remember some of what you were saying from PyCon [17:19] now all I want is to know if the app is in debug mode so I can load the JS uncompressed if so [17:19] but getting that into every page viewed is turning into a mess [17:19] yeah, I'm starting to remember this :) [17:20] naw, this is all new. I just started this app 3wk ago [17:20] I remeber you were talking about a similar problem iirc [17:20] same problems anyway [17:20] but anyway, just getting ranty. [17:20] yar [17:20] alright, back to djanhell :) [17:20] yeah, I'm new to MI, came in here and first thing I saw was a rick rant [17:20] rick_h: godspeed! [17:20] thought it was awesome [17:20] MaskedDriver: you in waterford? [17:20] yeah [17:21] paultag: have fun man [17:21] * paultag mumbles [17:21] MaskedDriver: cool, sitting at the caribou on Sashabaw down the street from DTE [17:23] nice.. I'm in Pontiac right now working [17:23] gotcha, cool to know someone else up north of the main body [17:24] definitely. I moved up here last June. I don't know anybody except for my girlfriend and her friends lol [17:26] Apparently Apple is refreshing their entire computer line [17:26] kind of needed it [17:27] what happens now that they're tied to intel [17:27] intel releases new chipset, get the new devices out or lose in the benchmark wars [17:27] yeah [17:27] Well, they've made an incredibly thin macbook [17:27] “The next gen MBP is 0.71-inches thin — you see the difference. It’s 25% thinner, a dramatic amount. It’s about as thin as a MacBook Air.” [17:28] updating their Mac Pro for the first time in 200 years [17:28] Waiting for them to make it so thin, it'll need a special adapter to use USB. [17:28] I'm just happy to hear they're not killing the Mac Pro. [17:29] “It’s 15.4 inches across, but it’s pixel density — are you sitting down? It’s 2880 x 1880, four times the amount of pixels.” [17:29] rick_h: btw, I'm the one that just followed you on Twitter. paul linked me to your tweet [17:29] MaskedDriver: yea, that's where I saw the waterford [17:29] I'm clarkston [17:29] ah-ha [17:29] I spend a lot of time in Clarkston. The Union is phenominal [17:29] yea, good stuff [17:33] I think I saw you at the OLF a couple years back [17:33] possibly, I go from time to time [17:33] think you had a podcast booth up [17:33] ah yea, snap-l and I [17:34] yeah, didn't know who you guys were so I stayed away in typical geek fashion [17:34] It's better that way. rick_h bites people he doesn't know. [17:34] I don't doubt it === smoser` is now known as smoser [17:44] nothing makes me code better than jamming out to Will Smith [17:46] rick_h: your blog theme is messed up on the front page. The footer floats up to the top [17:46] MaskedDriver: running dev chrome? [17:46] and firefox [17:46] no.. not dev chrome, stable [17:47] and IE9 [17:48] getting a lot of "data not received" stuff from chrome too [17:50] you need a
after
[17:50] css floats anger me sometimes [17:51] yea, it's a theme issue [17:51] I don't know if I have control, looking now [17:51] the content loading was teh delicious plugin dying off, but I don't use that any longer anyway [17:52] gotcha [17:52] if you're gonna be rocking out wordpress you should self-host that [17:53] meh, got sick of updating it dealing with server migration/etc [17:53] gotcha [17:53] honestly, my dream is to go static generator, but not taken up the time [17:54] *shrugs* I'll host it for you if want something [17:54] can't guarantee 99.99% uptime though :( [17:55] heh, that's ok. I've got stuff spread over 3 servers already (not counting the two at home) [17:55] lol np [18:14] oh you've got to be kidding me... [18:15] nope [18:25] Fucking. Ubuntu. Unity. [18:25] lol [18:26] sorry, it is just always in my way. Today it is forgetting that I told it to do list view in nautilus. All the time. Even though I set the "default for new folders" setting [18:27] POS [18:27] * brousch breaks out the blue hairspray [18:28] I'm loving Debian land on my personal laptop. Might have to jump ship on the work one as well. (Since Ubuntu broke gnome-shell and I'm not a huge fan of KDE) [18:30] What do you use on Debian? Gnme shell? [18:31] yeah [18:35] Might as well move to Debian [18:35] We'll still love you [18:35] Nautilus sucks no matter what distro/de you move to imo [18:36] and gfvs needs to die in a DBus dispatched fire [18:37] so it would burn slowly, and painfully [18:42] am i allowed to talk about WWDC in here, or is that a permaban? :) [18:43] at your own risk Blazeix :P [18:43] What is WWDC? [18:43] I've been ignoring it mostly thankfully [18:43] because 2880 x 1800 for $2199 is a pretty cool pricepoint [18:43] brousch: the mac conference thing [18:43] Is that thing happeneing again? [18:44] Pretty expensive when you can get 2560x1440 for $850 [18:50] brousch: on a laptop? [18:50] Blazeix: yea, I'll be jealous of that resolution for a while. I've been hoping they'd do it though and force everyone else to jump on board [18:50] about time we got our of this hell of HDTV is enough for anyone crap [18:51] greg-g: there are legit issues from picking up the boy wrong and such, heads up. [18:52] greg-g: wife had to go see the doc and get trained on proper ways to pick up so as to help with elbow/arm/wrist issues she was having [18:53] greg-g: list-view in Nautilus is for Windows weenies. [18:56] Blazeix: OK, I thought you meant a big monitor. That on a laptop is frickin awesome [19:08] On the new MBP "The FireWire and ethernet ports are now officially gone, too." [19:08] snap-l: wait, you like huge ass wasted space icons? Or are you sayig I should only use the CLI for file management :) [19:08] Really, no ethernet port? WTF [19:08] rick_h: I might have to check that out [19:10] Yeah, Ethernet is officially outmoded now. You use the cloud to connect instead of the internet. [19:10] Even if that is a joke, I disgust myself for actually typing that [19:10] I bet they will sell you a USB3 ethernet dongle for $40 [19:12] $59.99 [19:12] $40 is too cheap for the Apple name [19:12] everything is marked up 275% [19:13] That's without Premium AppleCare 3 year Warranty [19:14] oh man [19:14] indeed [19:14] AppleCare is real, I totally made that up [19:14] oh it's AppleCare+ now apperently [19:20] * snap-l just set up two-factor auth with Google. [19:21] snap-l: have fun with phones and crap with that [19:21] Yeah, it's not as simple as it might first appear. [19:21] I had it for about a week but waiting for an e-mail or having to go to a link every time I wanted to log in to something was annoying [19:22] I lasted less than 1 day on it [19:23] yeah.. it's pretty terrible [19:23] good idea on desktop, terrible on mobile [19:23] * snap-l also thinks he screwed up his battery last night [19:23] I have 2 android phones and a Xyboard [19:23] dealing with that for everything makes me a sad panda [19:24] left an application accidentally running overnight. This morning my phone was noticibly hot [19:24] :( [19:24] and now my battery life is half what it should be. [19:24] that sucks [19:24] MaskedDriver: When I tried it I had an android phone, and android tablet, a Chromebook, and 2 laptops. It was hell [19:24] brousch: ouch [19:25] the laptop thing didn't bother me as much as my phones and tablet [19:25] * brousch sings it's half the charge it used to be [19:28] * snap-l will check tonight with the phone off to see if it really damaged the battery [19:29] meh... is the phone under warranty? [19:29] It is, but it's also $49 for a new batter with external charger. [19:29] so I'm not going to sweat a warranty claim because I'm stupid. [19:32] Heh, can't even upgrade your RAM or storage on the new MBP [19:32] Geez [19:39] brousch: it's all a question of whether that actually matters. 99% of all laptop users never upgrade either. [19:40] devinheitmueller: I'd argue a much larger percent than the 1% of mac users have bought with min ram and upgraded themselves [19:40] same with thinkpad owners/etc [19:40] 16gb of ram is a $500 option for my thinkpad, it's half that if I buy ram dims myself [19:40] It's the same reason that many cars cannot have consumer replacable sparkplugs. Some mechanically inclined people will say "how outrageous!", while the other 99% of people will say, "Who gives a shit?" [19:40] history shows the same for apple hardware [19:41] I buy used and upgrade myself. Brought this MBP from 2GB with 160GB HD to 8GB and 120GB SSD [19:41] brousch: yup, you're in the 1%. [19:41] now, after initial purchase, I'm sure that 1% is more like those that upgrade [19:41] devinheitmueller: Forget the spark plugs. Subaru wants $300+ for a new key [19:41] brousch: heh, same everywhere [19:42] had the same thing with a GM and a Ford [19:42] IT'S A GORRAM KEY [19:42] with more sparts in it than my old HP calc probably :) [19:42] smarts that is [19:42] That's the kind of thing that makes me think RMS isn't so crazy after all [20:05] I wish you could put some hidden code into a CSV file to tell Excel to bold a column [20:05] ok, beat this damn pony into lunchmeat... [20:06] Ah, feels so good to be back in Flaskland [20:08] man, wife's coworker looking for a home for an 8yr rotty with some arthritis...so hard to say no...ugh [20:09] I wouldn't bring a new big dog into a house with a little kid. Too much unpredictability [20:10] brousch: depends on how the dog was raised [20:10] yea, but man...dreamed of a rot for years and years. For me it's always been the boy, a rot at my feet, and a nice screened in porch [20:10] I personally wouldn't bring a dog into the house... period... under no circumstances [20:10] but yea, I told her I can't trust any dog not raised by me with the boy [20:11] Bah, we have 2 big dogs (55lbs and 70lbs), but we raised them and know them [20:11] yea, not everyone does it right unfortunately [20:11] Even if you do it right, changing houses and such is stressful on a dog [20:11] cats can be trusted [20:11] just saying [20:11] Cats are evil [20:11] cats can be lunch [20:11] need to be lunch [20:11] brousch: because they're genious [20:12] they have been plotting their revenge for centuries [20:12] worst mistake I ever made was thinking it'd help the wife by getting cats [20:12] should have left her lonely [20:12] rick_h: elaborate? [20:12] The only reason a cat is better is that a 3 year old has a chance of beating it up [20:13] MaskedDriver: sorry, wife worked long hours in residency so we got cats for her to come home to [20:13] now I wish they'd just run away, hate cats [20:13] rick_h: still not seeing the problem [20:13] sounds like a win-win [20:13] cats suck [20:13] your wife has cats [20:13] and you have balls to kick around the house [20:13] yea, fortunately they can be trained to leave the room when I enter it [20:14] yeah.. train a dog to do that [20:14] I've been trying with my brother's dogs for years [20:14] don't have to, dogs don't suck and need to leave the room [20:14] and they listen to commands, like lay, stay, and leave it [20:14] so do cats [20:14] if you train them properly at a young age [20:14] and if you don't get a stupid cat [20:15] yea, well when I can train cats to "don't puke hairballs on my carpet" and "if you claw me again while I sleep because you're hungry you'll regret it" [20:15] I'll rethink the matter [20:15] i have one stupid cat that understands 2 things: 1) I'm being petted, I'm happy, 2) I'm not being petted, I'm sad [20:16] my other cat understands sit, lay, stay, stop, i'll kill you, go away, stand up, speak [20:16] do you own a brush? [20:16] problem one solved [20:17] yes, but I don't want to have to brush them. Maint. is the wife's duty. [20:17] do you own a nail clipper? problem two solved [20:17] all the cats are the wife's duty [20:17] lol then she needs trained better it seems ;) [20:17] well if it wasn't for her they'd be swamp cats [20:18] http://www.goodeatsfanpage.com/humor/otherhumor/dog_cat_diary.htm [20:18] My wife is allergic to cats, so I have avoided the cat problem [20:18] I'm allergic to cats, but I have 2 of them [20:19] That is illogical. They must have already infested you with toxoplasma gondii [20:20] wikipedia is my friend [20:20] and yeah, I was born with it it seems [20:21] what I love about cats is I can leave food in their bowl, scoop their litter once or twice a day and be done with them [20:21] no taking them for walks [20:21] picking their crap up off of the neighbor's yard, etc.. [20:21] worthless [20:21] cats are OSX. [20:21] Dogs are Windows. [20:21] I like Penguins. [20:22] hah [20:22] lol [20:22] no wonder i hate cats then [20:22] thanks for contributing jrwren [20:25] this cat bashing is making me sad [20:25] you just haven't been around amazing cats before, apparently [20:26] i don't believe in giving room and board to anything that isn't blood relative. [20:26] jrwren: I'd rather have a cat than family in my house [20:27] to each his own [20:27] my family can visit for about 2 hours then they need to gtfo and leave me to my video games [20:30] i really enjoy living with my wife and child. I'd hate only seeing them for 2hrs a day. [20:31] jrwren: wife isn't a blood relative (hopefully) [20:31] jrwren: Child? I thought you had like 3 kids [21:07] Apparently I'm in trouble. [21:07] 3 packages today. ;) [21:08] lol [21:09] I'm hoping one of them is some SWAG for tomorrow's meeting [21:09] otherwise I'm in trouble. ;) [21:09] lol [21:09] nice [21:10] Well, one of them isn't what I think it might have been [21:10] so I'm probably in trouble anyway. [21:10] Oh well. That's the nice part about being in trouble - making up for it. [21:23] how do you know my wife isn't a blood relative? :) [21:23] that's why I said (hopefully) lol [21:24] welp.. time for me to head out for the day. catch you all later === JonathanS is now known as JonathanD [22:53] well, as suspected, I'm in trouble. [22:53] but, on the plus side, got some goodies. :) [23:04] http://arcadeheroes.com/2012/06/01/atari-trivia-to-kick-off-atari-month/ [23:04] I got 2/10 [23:13] http://arcadeheroes.com/2012/06/11/atari-trivia-2-and-the-ultimate-atari-history-timeline/ <- 5/11 [23:13] and got very close on some of the questions. ;) [23:34] snap-l: Is anyone going to record rick_h's Make talk at MUG? [23:34] not if I can help it [23:34] dangit [23:34] it's going to be pure driving a text editor though [23:34] so even a recording won't be great [23:34] tough to record that [23:34] unless you do a screencast [23:34] We're planning on getting gib a steadycam so he can stand 5ft in front of rick_h at all times. :) [23:35] with a spotlight [23:35] I put my small camra on a tiny tripod [23:35] brousch: right, and that's not a bad idea, if I can reherse and get it down [23:35] make a screencast episode out of it, I'll have to think on it [23:35] snap-l: no, but I plan on being a PITA and asking him to turn the thing off for the record [23:35] heh [23:36] rick_h: I can't stop you. :) [23:36] get the man a decent camera! [23:36] and a tripod! [23:36] no, make the man be quiet and listen like everyone else and stop destracting everyone else [23:37] Well, we've kicked around getting some better equipment for recording [23:37] since they're going up on Youtube, and making an impression about MUG [23:37] Right [23:51] What's the Python tool closest to Make? [23:51] Fabric? [23:58] brousch: a little bit. You can use fabric like Make, but fabric is more meant for running commands on multiple remote hosts